yukicoder No.63 ポッキーゲーム

Problem

No.63 ポッキーゲーム - yukicoder

Solution

同じタイミングでkずつポッキーをかじるため一度に2kずつ減る。 かじった長さがポッキーの長さよりも大きくなれば唇が触れるので、 その状態になるまでwhileループを回す。

Code

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

public class Main {

    public static void main(String[] args) throws IOException {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        String[] inputs = reader.readLine().split(" ");
        long L = Long.parseLong(inputs[0]);
        int K = Integer.parseInt(inputs[1]);

        int yuu = 0;
        while (2*K < L) {
            yuu += K;
            L -= 2 * K;
        }

        System.out.println(yuu);

    }

}
Remove all ads