백준(Python) 풀이/그리디 알고리즘

백준(Python) 2864번 5와 6의 차이 풀이

개발윗미 2021. 12. 7. 20:29

Python으로 구현한 2864번 5와 6의 차이 문제 풀이입니다.

 

https://www.acmicpc.net/problem/2864

 

2864번: 5와 6의 차이

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

www.acmicpc.net


a, b = input().split()

min_value = int(a.replace('6', '5')) + int(b.replace('6', '5'))
max_value = int(a.replace('5', '6')) + int(b.replace('5', '6'))

print(min_value, max_value)

 

1. 문자열 a의 문자 중 '6'을 '5'로 변환하고, 문자열 b의 문자 중 '6'을 '5'로 변환한다.

 

2. 변환된 두 문자열을 각각 정수형으로 변환하여 더한 값을 min_value에 할당한다.

 

3. 문자열 a의 문자 중 '5'를 '6'으로 변환하고, 문자열 b의 문자 중 '5'를 '6'으로 변환한다.

 

4. 변환된 두 문자열을 각각 정수형으로 변환하여 더한 값을 max_value에 할당한다.