백준 2908 상수
13 Jun 2021 | 입문 나중에 살펴보기 백준 TIL사고 과정
백의자리와 일의자리를 서로 바꾸고 둘 중 큰 수를 출력한다
a = list(map(int, input().split()))
#한 줄에 입력받은 두 수를 리스트에 저장한다
h = int(a[0]/100)
t = int(a[0]%100/10)
o = int(a[0]%10)
new_nums = []
new_nums.append(100 * o + 10 * t + h)
#리스트 중 첫번째 수를 백의자리와 일의자리를 서로 바꿔서 새 리스트에 추가한다
h = int(a[1]/100)
t = int(a[1]%100/10)
o = int(a[1]%10)
new_nums.append(100 * o + 10 * t + h)
print(new_nums)
#두 수를 비교해서 큰 수를 출력한다
print(max(new_nums))
잘 작동하는데 제출하니까 틀렸다고 나온다. 왜 틀린걸까..?
제출 답안
a, b = input().split()
# 두 변수를 입력받음
a = int(a[::-1])
b = int(b[::-1])
# a[::-1] 이렇게 하면 역수가 된다
if a > b :
print(a)
else :
print(b)
출처 : 유혹하는 개발하기
주요 포인트 및 생각해볼 점
indice를 잘 사용하는 방법이 많다.
문자형과 숫자형을 펼쳤다 붙였다하고 리스트에 넣었다 뽑았다하는 것을 잘 할 수 있어야겠다.