たいちっち

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

【Java】Setに指定要素が含まれるかを確認する(B - 81)

解いた問題

AtCoderの「B - 81」

 

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

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int N = sc.nextInt();
        sc.close();
        Set set = new HashSet();
        for (int i = 1; i <= 9; i++) {
            for (int j = 1; j <= 9; j++) {
                set.add(i * j);
            }
        }
        if (set.contains(N)) {
            System.out.println("Yes");
        } else {
            System.out.println("No");
        }
    }
}

for文の中でNとの数値比較(等しい値があればTrue)とすることも出来たがあえてしなかった。
九九の結果をSetの中に入れて、与えられたNがSetの中に存在するかチェックした。

HashSetの

contains(Object o)
指定された要素がセットに含まれている場合にtrueを返します。

を使用している。

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

 

おわり。。