ed-kyu
ee
ed-kyu
전체 방문자
오늘
어제
  • 분류 전체보기 (26)
    • 딥러닝, 머신러닝 (17)
      • NLP (0)
      • Vision (0)
      • 모두를 위한 딥러닝 강의 복습 (9)
      • Andrew Ng 강의 (0)
      • 캐글 (1)
      • 수학 (0)
      • DL Basic (5)
      • 논문 스터디 (2)
      • Product Serving (0)
    • TIL (1)
      • OS (0)
      • Network (0)
      • DB (0)
      • Docker (0)
      • Data Engineering (1)
    • 알고리즘 문제풀이 (3)
      • Baekjoon Algorithm (3)
      • Programmers (0)
    • 주제 없음 (5)
      • Python (2)
      • 기록 (1)
      • etc (2)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • ml
  • 1012
  • Python
  • 오블완
  • 티스토리챌린지
  • Kaggle
  • DeepLearningZeroToAll
  • 유기농 배추
  • 백준

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
ed-kyu

ee

알고리즘 문제풀이/Baekjoon Algorithm

백준 1463 1로 만들기 (Python)

2022. 2. 22. 09:47

다이나믹 프로그래밍

방법 바로 생각하기 은근 까다롭다.

def dynamic_prog(num, dp):

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

        if i % 2 == 0:
            dp[i] = min(dp[i], dp[i//2] + 1)
    print(dp[num])


N = int(input())
dp = [0] * (N+1)
dynamic_prog(N, dp)

'알고리즘 문제풀이 > Baekjoon Algorithm' 카테고리의 다른 글

백준 2529 부등호 (Python)  (0) 2022.02.18
백준 1012 유기농 배추 (Python)  (0) 2021.08.11
    '알고리즘 문제풀이/Baekjoon Algorithm' 카테고리의 다른 글
    • 백준 2529 부등호 (Python)
    • 백준 1012 유기농 배추 (Python)
    ed-kyu
    ed-kyu

    티스토리툴바