본문 바로가기
백준

1로 만들기 - 1463번

by 청원뿔세포 2022. 8. 28.

 

 

n = int(input())
l = [0] * (n+1)
for i in range(2, n+1):
  l[i] = l[i-1] +1 

  if i%2 == 0:
    l[i] = min(l[i], l[i//2] + 1)
  
  if i%3 ==0:
    l[i] = min(l[i], l[i//3] + 1)
print(l[n])

'백준' 카테고리의 다른 글

직사각형에서 탈출 - 1085번  (0) 2022.08.30
수 정렬하기 1, 2  (0) 2022.08.29
그룹 단어 체커 - 1316번  (0) 2022.08.17
기타줄 - 1049번  (0) 2022.07.30
크면서 작은 수 - 2992번  (0) 2022.07.29

댓글