관리 메뉴

솜씨좋은장씨

[BaekJoon] 2908번 : 상수 (Python) 본문

Programming/코딩 1일 1문제

[BaekJoon] 2908번 : 상수 (Python)

솜씨좋은장씨 2021. 5. 10. 00:48
728x90
반응형

코딩 1일 1문제! 오늘의 문제는 백준의 상수 입니다.

 

2908번: 상수

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

www.acmicpc.net

Solution

num1, num2 = input().split(" ")

sangsu1, sangsu2 = int(num1[::-1]), int(num2[::-1])

if sangsu1 > sangsu2:
    print(sangsu1)
else:
    print(sangsu2)

Solution 풀이

먼저 두 숫자를 input으로 입력받은 후에 split(" ")를 활용하여 입력받은 숫자를 공백으로 나누어 줍니다. 

나눈 숫자를 각각 num1, num2에 넣어줍니다.

이때 input으로 입력받은 것은 문자열이기 때문에 아직 int형이 아닙니다.

상수가 숫자를 읽는 방식은 숫자의 자리수를 완전히 거꾸로 뒤집어 보는 방식입니다.

문자열의 문자를 한번에 반대로 뒤집어 보는 방법은 [::-1] 을 활용하면 쉽게 뒤집어 볼 수 있습니다.

뒤집은 숫자를 int형으로 변환하고

더 큰 수를 출력하도록 하면!

이 문제는 쉽게 풀립니다.

 

SOMJANG/CODINGTEST_PRACTICE

1일 1문제 since 2020.02.07. Contribute to SOMJANG/CODINGTEST_PRACTICE development by creating an account on GitHub.

github.com

Comments