728x90
문제) 상근이의 동생 상수는 수학을 정말 못한다. 상수는 숫자를 읽는데 문제가 있다.
이렇게 수학을 못하는 상수를 위해서 상근이는 수의 크기를 비교하는 문제를 내주었다.
상근이는 세 자리 수 두 개를 칠판에 써주었다. 그 다음에 크기가 큰 수를 말해보라고 했다.
상수는 수를 다른 사람과 다르게 거꾸로 읽는다.
예를 들어, 734와 893을 칠판에 적었다면, 상수는 이 수를 437과 398로 읽는다.
따라서, 상수는 두 수중 큰 수인 437을 큰 수라고 말할 것이다.
두 수가 주어졌을 때, 상수의 대답을 출력하는 프로그램을 작성하시오.
a, b = input().split()
X = list(reversed(a))
Y = list(reversed(b))
if X > Y:
print(X[0]+X[1]+X[2])
elif X < Y :
print(Y[0]+Y[1]+Y[2])
이번 문제는 상근이라가 적은 수를 반대로 나열한 다음 반대되는 수를 비교하여 큰 수를 나타내는 문제이다.
처음에 a, b를 통해 입력값을 선언하였고, X와 Y를 reversed 함수를 통해 입력값을 리스트로 전환해주었다.
그 후 if 문으로 X 와 Y값을 비교하여 X가 더 크면 X를 출력하고, Y가 더 크면 Y를 출력하였다.
이번문제는 reversed 함수에 대해 배울 수 있어서 신기하였고, 좋았다.
이해가 안되시거나 틀린 정보는 댓글로 알려주시면 감사하겠습니다!
728x90
'알고리즘 > 백준 - 파이썬' 카테고리의 다른 글
백준) 2941번 크로아티아 알파벳 문제 (파이썬) (0) | 2022.06.07 |
---|---|
백준) 5622번 다이얼 문제 (파이썬) (0) | 2022.06.07 |
백준) 1152번 단어의 개수 (파이썬) (0) | 2022.06.03 |
백준) 1157번 단어 공부 (파이썬) (0) | 2022.06.03 |
백준) 2675번 문자열 반복 문제 (파이썬) (0) | 2022.06.03 |
댓글