-코드
n = sorted(list(input()), reverse= True)
MAX = int(''.join(n))
r = -1
if MAX % 30 == 0:
r = MAX
print(r)
처음에는 숫자를 뒤집는 법을 reverse와 sort를 사용하여 for문으로 사이의 값을 찾으려 했으나 잘 안되어서 입출력을 보니 값이 존재하는 경우 다 MAX값만 표시되어 혹시나 해서 MAX값을 가지고 30의 배수인지 확인해서 제출했더니 맞았습니다.
'Beakjoon&프로그래머스 > 파이썬' 카테고리의 다른 글
[백준/파이썬]1120번 문자열 (0) | 2021.08.17 |
---|---|
[백준/파이썬]1026번 보물 (0) | 2021.08.17 |
[백준/파이썬]1252번 이진수 덧셈 (0) | 2021.08.16 |
[백준/파이썬]2435번 기상청 인턴 신현수 (0) | 2021.08.16 |
[백준/파이썬]1475번 방 번호 (0) | 2021.08.13 |