문제📖
풀이🙏
- 상근이의 동생 상수는 머리가 이상해 숫자를 거꾸로 읽는다.
- 첫째 줄에 상근이가 칠판에 적은 두 수 A와 B가 주어진다.
- 첫째 줄에 상수가 읽은 수의 최대값을 적어라.
-> list
+ map
+ reverse
+ 형변환
+ max
로 구현하였다.
-> 뭔가 이상하다 싶어 다른 사람들의 풀이를 보니슬라이싱
+ 조건문
으로 깔끔하게 구현할 수도 있다는걸 알았다.
코드💻
import sys
A, B = map(int,sys.stdin.readline().split())
a_list = list(map(int, str(A)))
b_list = list(map(int, str(B)))
a_list.reverse()
b_list.reverse()
a_merge = ''
b_merge = ''
for i in a_list:
a_merge += str(i)
for i in b_list:
b_merge += str(i)
print(max(int(a_merge),int(b_merge)))
결과😎
출처 && 깃허브📝
https://www.acmicpc.net/problem/2908
github