알고리즘 문제풀이[Algorithm]
[백준] 1463번 1로 만들기(다이나믹 프로그래밍)(DP)(Python - 파이썬)
백준 1463번 문제입니다. (solved.ac)기준 실버 3 문제입니다. https://www.acmicpc.net/problem/1463 1463번: 1로 만들기 첫째 줄에 1보다 크거나 같고, 106보다 작거나 같은 정수 N이 주어진다. www.acmicpc.net 문제 접근 첫째 줄에 1보다 크거나 같고, 10^6보다 작거나 같은 정수 N이 주어집니다. 아래에 나와있는 세 가지 연산법만을 사용하여 최소횟수로 1로 만들고 그 최소 횟수를 출력하면 되는 문제입니다. 1. N이 3으로 나누어 떨어지면, 3으로 나눈다. 2. N이 2로 나누어 떨어지면, 2로 나눈다. 3. 1을 빼준다. 다이나믹프로그래밍 알고리즘으로 접근하였습니다. d[]리스트를 (n+1)개만큼 생성 후 d[n] 에 정수 n을 1로 만들..
2022. 2. 8. 23:45
최근댓글