티스토리 뷰
2부터 N까지의 숫자들의 연산 최소값을 구하는 방식을 사용했다.
문제풀이
lst = [0,0] N = int(input()) for rpt in range(2, N + 1): lst.append(lst[rpt-1]+1) if rpt % 2 == 0: lst[rpt] = min(lst[rpt], lst[rpt//2]+1) if rpt % 3 == 0: lst[rpt] = min(lst[rpt], lst[rpt//3]+1) print(lst[N])
'문제 풀이 > Baekjoon Online Judge' 카테고리의 다른 글
[python3] 2750번 수 정렬하기 (0) | 2018.04.19 |
---|---|
[python3] 2577번 숫자의 개수 (0) | 2018.04.18 |
[python3] 11719번 그대로 출력하기2 (0) | 2018.04.18 |
[python3] 11718번 그대로 출력하기 (0) | 2018.04.18 |
[python3] 11654번 아스키 코드 (0) | 2018.04.05 |
댓글