본문 바로가기
알고리즘/BOJ

[BOJ / 백준] 2864번 5와 6의 차이 python / 파이썬 문자열 치환

by seohmoon 2022. 7. 27.

출처 : https://www.acmicpc.net/problem/2864

 

2864번: 5와 6의 차이

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

www.acmicpc.net


5를 6으로 바꾸고, 6을 5로 바꾸는데 

int형에선 글자를 바꿀 수 없어서 str로 입력을 받아서 replace를 이용해서 

해당 문자열을 찾아서 치환해줬다.

# BOJ2864 5와 6의 차이
def five(x):
    x = x.replace("6", "5") # 6을 5로 바꾼다
    return(x)
        
def six(x):
    x = x.replace("5", "6") # 5를 6으로 바꾼다
    return(x)

A, B = input().split()

ans =[]
min_num = int(five(A)) + int(five(B))
max_num = int(six(A)) + int(six(B))

ans.append(min_num)
ans.append(max_num)

print(*ans, sep=" ")

댓글