본문 바로가기

코딩테스트 문제풀이

2864번 백준 5와 6의차이

728x90

5와 6의 차이 성공다국어

한국어   
시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 128 MB 9145 6711 6117 74.826%

문제

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

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

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

입력

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

출력

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

 

문제풀이

 

 

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)

 

replace을 이용해서 최소일경우는 6을 전부 5로 바꾸고

최대는 그반대로 5를 6으로 바꿔준다.

 

쉽게풀이할수있었다.

728x90

'코딩테스트 문제풀이' 카테고리의 다른 글

1449번: 수리공 항승  (2) 2022.10.23
1543번:문서검색 백준  (0) 2022.10.22
11720번 숫자의합 백준  (0) 2022.10.21
1157번 단어공부 백준  (0) 2022.10.21
2167번 2차원배열의합  (0) 2022.10.20