• Home
  • About
    • Pieces for Studying photo

      Pieces for Studying

      Moon is a minimal, one column jekyll theme.

    • Learn More
    • Email
    • LinkedIn
    • Github
  • Posts
    • All Posts
    • Baekjoon
    • CS231N
    • Study
  • Projects

1463번 : 1로 만들기

14 Aug 2019

Reading time ~1 minute

문제

정수 X에 사용할 수 있는 연산은 다음과 같이 세 가지 이다.

X가 3으로 나누어 떨어지면, 3으로 나눈다.
X가 2로 나누어 떨어지면, 2로 나눈다. 1을 뺀다.
정수 N(\(1\gtN\gt10^6\))이 주어졌을 때, 위와 같은 연산 세 개를 적절히 사용해서 1을 만들려고 한다. 연산을 사용하는 횟수의 최솟값을 출력하시오.

N에서 1,2,3 연산을 최소로 사용해 1로 만드는 방법을 찾는 문제이다.
예제 입력에서 10의 경우에는 10 → 9 → 3 → 1 로 3번만에 갈 수 있다.



Baekjoon Share Tweet +1