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

1일 1알고리즘 - #11

by Sungjun_ 2020. 5. 16.

문제

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

 

2908번: 상수

문제 상근이의 동생 상수는 수학을 정말 못한다. 상수는 숫자를 읽는데 문제가 있다. 이렇게 수학을 못하는 상수를 위해서 상근이는 수의 크기를 비교하는 문제를 내주었다. 상근이는 세 자리 ��

www.acmicpc.net

문제는 위 사이트를 참고해주세요.

 


풀이

def main():
    x1, x2 = input().split()  # 두 수를 입력받음
    x1 = int(x1)  # 입력 받은 수가 str형으로 저장되기 때문에, int형으로 바꿔줌
    x2 = int(x2)
    changeX1 = change(x1)  # 자리 바꾼 수를 저장
    changeX2 = change(x2)  # 자리 바꾼 수를 저장
    print(max(changeX1, changeX2))  # 두 수중 큰 값을 출력
def change(num):  # 자리를 바꿔줄 함수
    num1 = str(num // 100)  # 백의 자리수 저장, str로 형 변환
    num = num % 100  # 백으로 나눈 나머지 두 자리수 저장
    num2 = str(num // 10)  # 십의 자리수 저장, str로 형 변환
    num3 = str(num % 10)  # 일의 자리수 저장, str로 형 변환
    changeNum = num3 + num2 + num1  # 형 변환을 했기 때문에 문자열 더하기가 됨
    return changeNum  # 자리 바꾼 수를 리턴
main()  # 메인 함수 출력

 

주석을 참고해주세요.

 


결과

결과 화면

 

'IT > 알고리즘' 카테고리의 다른 글

1일 N알고리즘 - #13  (0) 2020.05.16
1일 N알고리즘 - #12  (0) 2020.05.16
1일 1알고리즘 - #10  (0) 2020.05.16
1일 1알고리즘 - #9  (0) 2020.05.15
1일 1알고리즘 - #8  (0) 2020.05.15

댓글