はじめに
備忘録用。これを見て通勤電車の中でイメトレ中です。
問題文と公式解答
解答例1
ステップ
- 与えられた数を格納
- 取り出す
- もし倍数なら
- 割った値を新しいものに格納
- 最後に出力
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(); } }