SITUDY

SITUDY

  • 분류 전체보기
    • ML&DL
      • NLP
      • CV
      • Data Analysis
    • python
    • KT 에이블 스쿨
    • 알고리즘
      • 그리디
      • 동적 프로그래밍
      • 구현
    • Linux
    • SQLD
    • ADsP
  • 홈
  • 태그
  • 방명록
로그인
로그아웃 글쓰기 관리

SITUDY

컨텐츠 검색

공지사항

알고리즘/동적 프로그래밍(1)

  • [백준] 1463번 : 1로 만들기 (Python)

    https://www.acmicpc.net/problem/1463 1463번: 1로 만들기 첫째 줄에 1보다 크거나 같고, 106보다 작거나 같은 정수 N이 주어진다. www.acmicpc.net X= int(input()) dp = [0] * (X+1) for i in range(2,X+1): dp[i] = dp[i-1] + 1 if i % 2 == 0: dp[i] = min(dp[i], dp[i//2]+1) if i % 3 == 0: dp[i] = min(dp[i], dp[i//3] + 1) print(dp[X])

    2023.06.08
이전
1
다음
SITUDY
© 2018 TISTORY. All rights reserved.

티스토리툴바