このリポジトリは AtCoder の問題を Java で解いたソースコードを整理したものです。各ディレクトリに 1 問ずつまとまっており、Main.java がエントリーポイントになります。
| ディレクトリ | クラス名 | 想定入力 | 解く問題の概要 |
|---|---|---|---|
A03/ |
A03.Main |
N K と 2 つの長さ N の整数列 |
異なる 2 つの配列から合計 K になる組が存在するか全探索で判定 |
ABC081B/ |
ABC081B.Main |
N と長さ N の整数列 |
すべての値を 2 で割り切れる間カウントし、割れる回数を求める |
ABC085B/ |
ABC085B.Main |
N と長さ N の整数列 |
鏡餅の段数問題:半径の重複を除いた個数をカウント |
ABC085C/ |
ABC085C.Main |
n y |
合計金額が y になるお札の枚数組合せ (10000, 5000, 1000) を全探索で特定 |
ABC088B/ |
ABC088B.Main |
N と長さ N の整数列 |
配列を降順ソートし、Alice と Bob が交互にカードを取るゲームの得点差を算出 |
| 手順 | コマンド例 | 補足 |
|---|---|---|
| コンパイル | javac A03/Main.java |
カレントディレクトリから対象の Main.java を指定 |
| 実行 | java A03.Main |
コンパイル後、パッケージ名を付けて実行する |
各問題とも標準入力から値を読み込み、標準出力に結果を表示します。AtCoder のテストケースをコピーして使用すると動作確認が簡単です。