Python/알고리즘 - 백준

백준 1463 파이썬 문제 풀이 : 1로 만들기

Jong_seoung 2023. 11. 2. 16:29
반응형

백준 1463  파이썬 문제 풀이 : 1로 만들기

문제 링크 

https://www.acmicpc.net/problem/1463

 

1463번: 1로 만들기

첫째 줄에 1보다 크거나 같고, 106보다 작거나 같은 정수 N이 주어진다.

www.acmicpc.net


문제

 

입출력 예시

 

제출 코드

test = int(input())

num = [0] * (test+1)

for i in range(2, test+1):
    num[i] = num[i-1] + 1
    if i % 3 == 0:
        num[i] = min(num[i], num[i//3]+1)
    if i % 2 == 0:
        num[i] = min(num[i], num[i//2] + 1)

print(num[test])

 

반응형