본문 바로가기
알고리즘/완전탐색

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

by 임짠짠 2022. 7. 15.
반응형
 

13410번: 거꾸로 구구단

일반적인 구구단에서 가장 큰 수는 마지막 항의 값이 제일 크다. 거꾸로 구구단에서는, 각 항에 구구단의 계산 결과로 나온 값을 뒤집어 저장을 한다. 이렇게 하면 가장 큰 값이 항상 마지막이

www.acmicpc.net

 

코드

n,k = map(int,input().split())
max_n = 0
for i in range(1,k+1):
	num = n*i
	rev_str = int(str(num)[::-1])
	max_n = max(max_n,rev_str)

print(max_n)

 

설명

입력받은 수 n에 1부터 k까지의 숫자를 곱한 값을 차례대로 num이라고 했다. num을 string 형으로 바꿔준 후 문자열 슬라이싱을 이용해서 문자열을 뒤집어줬다.

[처음:끝:규칙] 순으로 넣으면 된다. 규칙에 -1을 넣어서 문자열을 뒤에서부터 거꾸로 뒤집어준다. 뒤집어 준 문자열을 다시 int 형으로 바꿔주고, 이 수를 현재 최댓값과 비교하여 더 크면 최댓값을 갱신시켜준다.

반응형

댓글