taiPyのお悩み解決ブログ

日々の発見をまとめます!

Javaの解答例:A - Divisible, AtCoder Beginner Contest 347

はじめに

備忘録用。これを見て通勤電車の中でイメトレ中です。

問題文と公式解答

atcoder.jp

atcoder.jp

解答例1

ステップ

  1. 与えられた数を格納
  2. 取り出す
  3. もし倍数なら
  4. 割った値を新しいものに格納
  5. 最後に出力
import java.util.ArrayList;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int n = scanner.nextInt();
        int k = scanner.nextInt();
        ArrayList<Integer> a = new ArrayList<>();
        for(int i = 0; i < n; i++) a.add(scanner.nextInt());
        ArrayList<Integer> b = new ArrayList<>();
        for(int i = 0; i < n; i++){
            if(a.get(i) % k == 0) b.add(a.get(i) / k);
        }
        for(int i = 0; i < b.size(); i++) System.out.print(b.get(i) + " ");
        System.out.println();
    }
}