정보 기술 놀이터

  • 홈
  • 머신러닝
  • 딥러닝
  • 컴퓨터비전
  • 자연어처리

Coding Test/Dynamic Programming 1

[Dynamic Programming] 1로 만들기

https://www.acmicpc.net/problem/1463 1463번: 1로 만들기 첫째 줄에 1보다 크거나 같고, 106보다 작거나 같은 정수 N이 주어진다. www.acmicpc.net def solution(x): for i in range(2, x + 1): d[i] = d[i - 1] + 1 if i % 2 == 0: d[i] = min(d[i], d[i // 2] + 1) if i % 3 == 0: d[i] = min(d[i], d[i // 3] + 1) return d[x] d = [0] * 1000000 x = 10 print(solution(x))# 3 DP 테이블인 리스트 d를 10^6만큼 초기화합니다. 그리고 사용 가능한 연산 기능 세 가지 중 가장 작은 값(최소 연산 값)을 ..

Coding Test/Dynamic Programming 2023.09.02
이전
1
다음
더보기
  • 분류 전체보기 (150)
    • Language (11)
      • Java (4)
      • Python (0)
      • C, C++, C# (7)
    • Web & Mobile (30)
      • HTML (3)
      • JavaScript (4)
      • JSP (2)
      • jQuery (4)
      • Spring (2)
      • SpringBoot (4)
      • AWS (7)
      • Android (3)
      • Flask (1)
    • RDBMS (2)
      • MySQL (2)
    • AI (68)
      • Machine Learning (30)
      • Deep Learning (9)
      • Computer Vision (4)
      • Natural Language Processing (0)
      • TensorFlow & PyTorch (18)
      • LLM (3)
      • Projects (1)
      • Kaggle Competitions (1)
      • Paper Review (1)
      • Application (1)
    • Blockchain (7)
      • Bitcoin (7)
    • Coding Test (29)
      • Algorithm (7)
      • Greedy (3)
      • Implementation (1)
      • DFS & BFS (2)
      • Sorting (2)
      • Binary Search (1)
      • Others (12)
      • Dynamic Programming (1)
    • ETC (3)

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바