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])
'Koala - 15기 > 기초 알고리즘 스터디' 카테고리의 다른 글
[백준/C++] 1002번: 터렛 (0) | 2024.07.27 |
---|---|
[백준/C++] 17608번: 막대기 (0) | 2024.07.27 |
[백준/Python] 1874번: 스택 수열 (0) | 2024.07.26 |
[백준/Python] 10773번: 제로 (0) | 2024.07.24 |
[백준/python3] 1673번 치킨 쿠폰 (0) | 2024.07.22 |