반응형
백준 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])
반응형
'Python > 알고리즘 - 백준' 카테고리의 다른 글
백준 2579 파이썬 문제 풀이 : 계단 오르기 (0) | 2023.11.06 |
---|---|
백준 2606 파이썬 문제 풀이 : 바이러스 (1) | 2023.11.04 |
백준 1260 파이썬 문제 풀이 : DFS와 BFS (1) | 2023.11.01 |
백준 1003 파이썬 문제풀이 (1) | 2023.10.05 |
백준 17219 파이썬 문제 풀이 (0) | 2023.09.26 |