-문제: https://www.acmicpc.net/problem/2864
2864번: 5와 6의 차이
첫째 줄에 두 정수 A와 B가 주어진다. (1 <= A,B <= 1,000,000)
www.acmicpc.net
쉬운 문제였는데 replace()를 몰라서 헤맸던 문제,,
이걸로 replace() 꼭 기억하자
replace(): 문자열에서 어떠한 값을 찾아 바꿔주는 역할을 하는 함수
-정답풀이:
a,b=input().split()
min=int(a.replace('6','5'))+int(b.replace('6','5'))
max=int(a.replace('5','6'))+int(b.replace('5','6'))
print(min,max)
-7/4 풀이
replace를 하려면 string이어야 한다. string인 상황에서 숫자를 바꿔준 다음 int적용해서 더해주면된다
#'a b'를 [[a], [b]]로 만듦
a=list(input().split())
x=int(a[0].replace('6','5'))+int(a[1].replace('6','5'))
y=int(a[0].replace('5','6'))+int(a[1].replace('5','6'))
print(x,y)
'백준 > Greedy' 카테고리의 다른 글
[코딩테스트] 백준 2437번: 저울 (0) | 2022.01.27 |
---|---|
[코딩테스트] 백준 1080번: 행렬 (0) | 2022.01.27 |
[코딩테스트] 백준 1049번: 기타줄 (0) | 2022.01.26 |
[코딩테스트] 백준 1953번: A->B (0) | 2022.01.25 |
[코딩테스트] 백준 1202번: 보석 도둑 (0) | 2022.01.25 |