티스토리 뷰

백준

백준 2908 문제풀이 [python]

ys.k 2023. 6. 14. 00:16

포스팅에 앞서 내용이 틀릴 수 있습니다.
해당 부분 지적 감사히 받습니다.

문제를 보자.

쉽다.

 

코드

array = list(input().split())

a = ''
b = ''

for i in range(len(array),-1,-1):
    a += array[0][i]
    b += array[1][i]
if int(a) > int(b):
    print(a)
else:
    print(b)

더 효율적인 풀이를 찾아보자.

 

a, b = input().split()
print(max("".join(reversed(a)), "".join(reversed(b))))

출처 : https://velog.io/@likemika/python-%EB%B0%B1%EC%A4%80-2908%EB%B2%88-%EC%83%81%EC%88%98

 

[python] 백준 2908번 / 상수

https://www.acmicpc.net/problem/2908상근이의 동생 상수는 수학을 정말 못한다. 상수는 숫자를 읽는데 문제가 있다. 이렇게 수학을 못하는 상수를 위해서 상근이는 수의 크기를 비교하는 문제를 내주었

velog.io

세상엔 똑똑한 사람이 너무 많다..

 

배운 점

1. .join() 함수를 사용하여 문자열을 합칠 수 있다.

2. reversed()로 배열을 거꾸로 반환할 수 있다.

'백준' 카테고리의 다른 글

백준 1697 문제풀이 [python]  (0) 2023.06.16
백준 1932번 문제풀이 [python]  (2) 2023.06.14
백준 10845 문제풀이 [python]  (0) 2023.06.14
백준 1157 문제풀이 [python]  (2) 2023.06.11
백준 2747 문제풀이 [python]  (0) 2023.06.11
댓글