BOJ/백준-2908-python

cosmos·2021년 2월 19일
4
post-thumbnail
post-custom-banner

문제📖

풀이🙏

  • 상근이의 동생 상수는 머리가 이상해 숫자를 거꾸로 읽는다.
  • 첫째 줄에 상근이가 칠판에 적은 두 수 A와 B가 주어진다.
  • 첫째 줄에 상수가 읽은 수의 최대값을 적어라.
    -> list + map + reverse + 형변환 + max로 구현하였다.
    -> 뭔가 이상하다 싶어 다른 사람들의 풀이를 보니슬라이싱 + 조건문으로 깔끔하게 구현할 수도 있다는걸 알았다.

코드💻

# boj, 2908 : 상수, python3
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

post-custom-banner

0개의 댓글