반응형
코드
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 형으로 바꿔주고, 이 수를 현재 최댓값과 비교하여 더 크면 최댓값을 갱신시켜준다.
반응형
'알고리즘 > 완전탐색' 카테고리의 다른 글
[백준][Python] 18512번 점프 점프 (0) | 2022.07.18 |
---|---|
[백준][Python] 1145번 적어도 대부분의 배수 (0) | 2022.07.15 |
[백준][Python] 1059번 좋은 구간 (0) | 2022.07.14 |
[백준][Python] 2635번 수 이어가기 (0) | 2022.07.14 |
[백준][Python] 14697번 방 배정하기 (0) | 2022.07.13 |
댓글