diff --git a/syamauchi/src/C097_GiftPlan.java b/syamauchi/src/C097_GiftPlan.java new file mode 100644 index 0000000000000000000000000000000000000000..5919f9c4fdc2bc0bc18f6dc03c603f2c5b264da5 --- /dev/null +++ b/syamauchi/src/C097_GiftPlan.java @@ -0,0 +1,43 @@ +package src; + +import java.util.Scanner; + +public class C097_GiftPlan { + private final int hitA; + private final int hitB; + + private C097_GiftPlan(final int hitA, final int hitB) { + this.hitA = hitA; + this.hitB = hitB; + } + + public static void main(String[] args) { + final Scanner sc = new Scanner(System.in); + final int applicant = sc.nextInt(); // 応募者数の取得 + + // 判定実施 + new C097_GiftPlan(sc.nextInt(), sc.nextInt()).evaluate(applicant); + } + + private void evaluate(final int applicant) { + for (int i = 1; i <= applicant; i++) { + if (isElectedForPresentA(i) && isElectedForPresentB(i)) { + System.out.println("AB"); + } else if (isElectedForPresentA(i)) { + System.out.println("A"); + } else if (isElectedForPresentB(i)) { + System.out.println("B"); + } else { + System.out.println("N"); + } + } + } + + private boolean isElectedForPresentA(final int i) { + return i % this.hitA == 0; + } + + private boolean isElectedForPresentB(final int i) { + return i % this.hitB == 0; + } +}