티스토리 뷰
2부터 N까지의 숫자들의 연산 최소값을 구하는 방식을 사용했다.
문제풀이
1 2 3 4 5 6 7 8 9 10 11 | 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 |