ALGORITHM/PYTHON

백준 BAEKJOON 2864번 5와 6의 차이 [PYTHON/파이썬]

칼코
반응형

 

 

 

 

 

백준 BAEKJOON 2864번 5와 6의 차이 [PYTHON/파이썬]


<문제 출처> (BRONZE Ⅱ)

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

 

2864번: 5와 6의 차이

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

www.acmicpc.net

 

 

 

 

<풀이>

나는 주어진 A, B에 대해 최솟값과 최댓값을 만드는 함수를 구현하여 풀었다.

A와 B를 문자열로 입력받은 뒤 for문을 통해

최솟값을 구해야하면 모든 6을 5로 바꾸고

최댓값을 구해야하면 모든 5를 6으로 바꿨다.

 

 

 

 

 

 

<코드>

def min_integer(x):
    result = ""
    for i in x:
        if i == "6":
            result += "5"
        else:
            result += i
    return result


def max_integer(x):
    result = ""
    for i in x:
        if i == "5":
            result += "6"
        else:
            result += i
    return result


A, B = input().split()

minNum = int(min_integer(A)) + int(min_integer(B))
maxNum = int(max_integer(A)) + int(max_integer(B))

print(minNum, maxNum)

 

 

 

 

 

반응형