Home [Python] 백준 2908번 : 상수
Post
Cancel

[Python] 백준 2908번 : 상수

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

첫번째 방법을 통해 문제를 해결했는데 다른 방법을 찾던 중 두번째 방법을 알게 되었다. 리스트로 변환했다가 다시 문자열로 변환하는 번거로움도 없고 간단하게 해결할 수 있다.

Ref.

https://blockdmask.tistory.com/581

This post is licensed under CC BY 4.0 by the author.

TIL 220225

[Python] 백준 5622번 : 다이얼