로딩
요청 처리 중입니다...

백준 1463번 (1로 만들기) 파이썬 재귀함수로 풀기

 백준 1463번 (1로 만들기) 파이썬 재귀함수로 풀기

1463번: 1로 만들기 1463번 제출 맞힌 사람 숏코딩 재채점 결과 채점 현황 강의 질문 검색 1로 만들기 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 0.15 초 ( 하단 참고 ) 128 MB 204194 66527 42400 32.157% 문제 정수 X에 사용할 수 있는 연산은 다음과 같이 세 가지 이다. X가 3으로 나누어 떨어지면, 3으로 나눈다.

X가 2로 나누어 떨어지면, 2로 나눈다. 1을 뺀다. 정수 N이 주어졌을 때, 위와 같은 연산 세 개를 적절히 사용해서 1을 만들려고 한다.

연산을 사용하는 횟수의 최솟값을 출력하시오. ... www.acmicpc.net 파이썬을 시작한 지 1달도 안 되어서 이미 능숙하신 분들이 보시기에 어떨지 모르겠지만, 너무 뿌듯한 나머지 공유를 할 수밖에 없었다. 해당 문제는 '1로 만들기'인데, 3으로 나누거나, 2로 나누거나, 1을 빼는 세 가지 방법으로 주어진 수를 1로 만드는 최단거리를 계산하는 문제이다.

그런데 3으로...

# DP # 다이나믹프로그래밍 # 백준 # 재귀함수 # 파이썬