상근이가 숫자 5를 볼 때, 5로 볼 때도 있지만, 6으로 잘못 볼 수도 있고, 6을 볼 때는, 6으로 볼 때도 있지만, 5로 잘못 볼 수도 있음
두 수 A와 B가 주어졌을 때, 상근이는 이 두 수를 더하려고 함
상근이가 구할 수 있는두 수의 가능한 합 중, 최솟값과 최댓값을 구하기
입력
첫째 줄에 두 정수 A와 B가 주어짐 (1 <= A,B <= 1,000,000)
출력
첫째 줄에 상근이가 구할 수 있는 두 수의 합 중 최솟값과 최댓값을 출력
시간 제한: 1초
메모리 제한: 128 MB
"""
입출력 예시)
(예제 입력 1)
11 25 -> 36 37
(예제 입력 2)
1430 4862 -> 6282 6292
(예제 입력 3)
16796 58786 -> 74580 85582
"""
## 의사코드 ##
# 두 수의 합 중 최솟값 -> 6을 5로 바꾼 수들의 합
# 두 수의 합 중 최댓값 -> 5를 6으로 바꾼 수들의 합
# min = int(a.replace('6', '5')) + int(b.replace('6', '5'))
# max = int(a.replace('5', '6')) + int(b.replace('5', '6'))
통과한 코드
a, b = input().split()
# min = 6을 5로 바꾼 수들의 합, max = 5를 6으로 바꾼 수들의 합
print(int(a.replace('6', '5')) + int(b.replace('6', '5')), int(a.replace('5', '6')) + int(b.replace('5', '6')))
str.replace('변경하고 싶은 문자', '변경 후 문자')
str에 '변경하고 싶은 문자'가 존재하지 않는 경우, replace 되지 않고 str을 그대로 반환