Post

2864번 5와 6의 차이

해당 글에서는 백준 2864번 5와 6의 차이 문제를 풀이합니다.

5와 6의 차이

📃 문제

상근이는 2863번에서 표를 너무 열심히 돌린 나머지 5와 6을 헷갈리기 시작했다.

상근이가 숫자 5를 볼 때, 5로 볼 때도 있지만, 6으로 잘못 볼 수도 있고, 6을 볼 때는, 6으로 볼 때도 있지만, 5로 잘못 볼 수도 있다.

두 수 A와 B가 주어졌을 때, 상근이는 이 두 수를 더하려고 한다. 이때, 상근이가 구할 수 있는 두 수의 가능한 합 중, 최솟값과 최댓값을 구해 출력하는 프로그램을 작성하시오

📬 입력

첫째 줄에 두 정수 A와 B가 주어진다. (1 <= A,B <= 1,000,000)

📭 출력

첫째 줄에 상근이가 구할 수 있는 두 수의 합 중 최솟값과 최댓값을 출력한다.

🙆🏻‍♂️ 문제 답안

  • 내가 제출한 답
    1
    2
    3
    4
    5
    6
    7
    8
    
      n1, n2 = map(str, input().split())
    
      min_n1 = n1.maketrans('6', '5')
      max_n1 = n1.maketrans('5', '6')
      min_n2 = n2.maketrans('6', '5')
      max_n2 = n2.maketrans('5', '6')
    
      print(int(n1.translate(min_n1)) + int(n2.translate(min_n2)), int(n1.translate(max_n1)) + int(n2.translate(max_n2)))
    

1
2
🙋🏻‍♂️ 개인 공부&기록 블로그입니다. 오류나 틀린 부분이 있을 경우 
   비난 및 비판 보다는 댓글을 통해 이슈작성 부탁드립니다. 🙋🏻‍♂️

맨 위로 이동하기

This post is licensed under CC BY 4.0 by the author.