우보천리 개발

[이것이 코딩테스트다] 4. 1이 될 때까지 Java 본문

알고리즘/이것이 코딩테스트다

[이것이 코딩테스트다] 4. 1이 될 때까지 Java

밥은답 2023. 8. 14. 23:49
반응형
package ThisCodingTest;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;

// p.99
public class CT4 {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringTokenizer st = new StringTokenizer(br.readLine());
        int n = Integer.parseInt(st.nextToken());
        int k = Integer.parseInt(st.nextToken());

        int count = 0;

        while (n >= k) {
            while (n % k != 0) {
                n--;
                count++;
            }
            n /= k;
            count++;
        }

        while (n > 1) {
            n--;
            count++;
        }

        System.out.println(count);
    }
}
반응형
Comments