たいちっち

競技プログラミングをしています

【Java】二重のfor文(B - Cakes and Donuts)

解いた問題

AtCoderの「B - Cakes and Donuts」

提出した回答
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int N = sc.nextInt();
        sc.close();

        boolean flag = false;
        for (int i = 0; i <= N/4; i++) {
            for (int j = 0; j <= N/7; j++) {
                if (N == ((i * 4) + (j * 7))) {
                    flag = true;
                    break;
                }
            }
        }
        if (flag) {
            System.out.println("Yes");
        } else {
            System.out.println("No");
        }
    }
}

for文を二重にしただけ。Nが100以下だったのでi,jの条件を100にしても良いかもしれない。

TODO
  • 他のA,B問題を解く
  • タイミング合う回のコンテストに参加する

 

おわり。。