출처 : 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=" ")'알고리즘 > BOJ' 카테고리의 다른 글
| [BOJ / 백준] 4592번 중복을 없애자 python / 파이썬 (0) | 2022.07.28 |
|---|---|
| [BOJ / 백준] 15654번 N과 M (5) python / 파이썬 조합 (0) | 2022.07.28 |
| [BOJ / 백준] 2992 크면서 작은 수 python / 파이썬 백트래킹 (0) | 2022.07.23 |
| [BOJ / 백준] 7785번 회사에 있는 사람 python / 파이썬 집합, 차집합 내림차순 정렬 (0) | 2022.07.21 |
| [BOJ / 백준] 3047번 ABC python / 파이썬 list 오름차순 정렬 (0) | 2022.07.19 |
댓글