Problem
https://www.acmicpc.net/problem/2908
Solution
code1
첫번째 방법은 리스트를 활용한 방법이다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
a, b = input().split()
# 리스트로 변경
a_list = list(a)
b_list = list(b)
# 리스트 뒤집기
a_list.reverse()
b_list.reverse()
# 리스트 -> 문자열 변환
a = ''.join(a_list)
b = ''.join(b_list)
a = int(a)
b = int(b)
print(max(a,b))
code2
두번째 방법은 문자열 슬라이싱을 이용한 방법이다.
1
2
3
4
5
6
a, b = input().split()
a = int(a[::-1])
b = int(b[::-1])
print(max(a,b))
Memo
첫번째 방법을 통해 문제를 해결했는데 다른 방법을 찾던 중 두번째 방법을 알게 되었다. 리스트로 변환했다가 다시 문자열로 변환하는 번거로움도 없고 간단하게 해결할 수 있다.