Python으로 구현한 2864번 5와 6의 차이 문제 풀이입니다.
https://www.acmicpc.net/problem/2864
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에 할당한다.
'백준(Python) 풀이 > 그리디 알고리즘' 카테고리의 다른 글
백준(Python) 18238번 ZOAC 2 풀이 (0) | 2021.12.08 |
---|---|
백준(Python) 14487번 욱제는 효도쟁이야!! 풀이 (0) | 2021.12.08 |
백준(Python) 2810번 컵홀더 풀이 (0) | 2021.12.08 |
백준(Python) 22864번 피로도 풀이 (0) | 2021.12.06 |
백준(Python) 11034번 캥거루 세마리2 풀이 (0) | 2021.12.06 |