【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問題を解く
- タイミング合う回のコンテストに参加する
おわり。。