Koala - 15기/기초 알고리즘 스터디

[백준/Python] 13410번: 거꾸로 구구단

cooovir 2024. 7. 27. 12:47

https://www.acmicpc.net/problem/13410

문제


문제풀이

거꾸로 구구단은 구구단의 결과를 뒤에서부터 읽으며 된다. 예를 들어

8*1 = 8 -> 8

8*2 = 16 -> 61

8*3 = 24  -> 42

반복문을 통해서 N과 1부터 K까지의 수를 곱한 각각의 결과들을 문자열로 만들어서 거꾸로 출력한 후 그 값을 숫자로 변환하여 numbers리스트에 저장한다. sorted() 함수를 통하여 numbers리스트의 원소들을 내림차순으로 정리한 후 가장 큰 원소인 numbers[0]을 출력한다.


소스코드

N, K = map(int, input().split())

numbers = []

for i in range(1, K+1):
    numbers.append(int(str(N*i)[::-1]))

numbers = sorted(numbers, reverse=True)
print(numbers[0])