본문 바로가기
알고리즘/백준 solved.ac PS

[백준][solved.ac][Bronze 2][Python] 2864번 : 5와 6의 차이

by 빛밤하늘 2021. 4. 21.
반응형

밑의 링크는 백준에서의 문제 링크입니다.

 

2864번: 5와 6의 차이

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

www.acmicpc.net

 

 

 

 

 

 

 

파이썬 코드와 결과입니다.

# 첫째 줄에 두 정수 A, B를 입력합니다.
# 1 <= A, B <= 1,000,000
A, B = input().split(' ')

# 두 수의 가능한 합 중 최솟값은 모든 6을 5로 바꿨을 때의 합이고,
# 최댓값은 모든 5를 6으로 바꿨을 때 더한 값들입니다.

# A의 값에서 모든 5를 6으로 바꿔 A의 최댓값을 저장하는 변수를 선언합니다.
max_A = A.replace('5', '6')
# A의 값에서 모든 6을 5로 바꿔 A의 최솟값을 저장하는 변수를 선언합니다.
min_A = A.replace('6', '5')
# B의 값에서 모든 5를 6으로 바꿔 B의 최댓값을 저장하는 변수를 선언합니다.
max_B = B.replace('5', '6')
# B의 값에서 모든 6을 5로 바꿔 B의 최댓값을 저장하는 변수를 선언합니다.
min_B = B.replace('6', '5')

# A와 B의 합 중 최솟값, 최댓값 순서대로 출력합니다.
print(int(min_A) + int(min_B), int(max_A) + int(max_B))

결과

 

 

 

※ 궁금한 부분, 이상한 점 및 오타는 댓글에 부탁드립니다.

※ 더 효율적이고 빠른 정답을 환영합니다.

반응형

댓글