-문제: 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)

+ Recent posts