2025年版|AtCoder初心者におすすめの問題10選
🧠 2025年版|AtCoder初心者におすすめの問題10選
こんにちは、れいやです。
この記事では、AtCoder初心者におすすめの問題を10問に絞って紹介します!
✔ 「AtCoder始めたけど、どの問題から解けばいいか分からん」
✔ 「A問題は分かるけど、BやCになると意味不明…」
そんな人に向けて、僕が実際に解いて良かった・勉強になった問題だけを厳選しました!
✅ 選んだ基準
-
🔰 初心者でも「考えれば解ける」レベル
-
📚 アルゴリズムの基礎が身につく
-
🧠 解説も多くて学びやすい
-
👦 中学生でも無理なく解ける難易度
🔟 初心者におすすめのAtCoder問題リスト
| No | 問題名 | コンテスト | 難易度 | 学べること |
|---|---|---|---|---|
| 1 | ABC086A – Product | ABC086 | A | 偶奇判定(mod) |
| 2 | ABC081A – Placing Marbles | ABC081 | A | 文字列処理・カウント |
| 3 | ABC081B – Shift only | ABC081 | B | whileループ&全探索 |
| 4 | ABC087B – Coins | ABC087 | B | 3重ループの考え方 |
| 5 | ABC083B – Some Sums | ABC083 | B | 数字の桁和・条件分岐 |
| 6 | ABC088B – Card Game for Two | ABC088 | B | ソート&貪欲法の基礎 |
| 7 | ABC049C – Daydream | ABC049 | C | 文字列の末尾から判定(greedy) |
| 8 | ABC095C – Half and Half | ABC095 | C | 場合分け&最小値探索 |
| 9 | ABC122B – ATCoder | ABC122 | B | 文字列の走査&条件一致 |
| 10 | ABC100B – Ringo's Favorite Numbers | ABC100 | B | 最大回数探索・模擬シミュレーション |
🧩 それぞれの問題を簡単に紹介!
① ABC086A – Product(A問題)
-
内容:2つの整数の積が偶数か奇数か判定するだけ
-
学べること:条件分岐の基礎
初めて解くならこれ!鉄板中の鉄板。
② ABC081B – Shift only(B問題)
-
内容:配列の全要素が2で割れる回数を数える
-
学べること:whileループ+全探索の考え方
難しそうに見えるけど、ちゃんと考えればシンプル。ループの勉強にピッタリ。
③ ABC087B – Coins
-
内容:500円・100円・50円で合計金額を作るパターン数
-
学べること:3重ループの基本形
実は「for文×3」だけで解けるから、初心者にめちゃおすすめ!
④ ABC088B – Card Game for Two
-
内容:ソートして交互に取り合い、スコア差を計算
-
学べること:greedy(貪欲法)の考え方
「とりあえずソート→大きい順に取る」は競プロの基本パターン。
⑤ ABC095C – Half and Half(C問題)
-
内容:A・Bを買うか、Cで代用するか最適解を探す問題
-
学べること:min関数+場合分けのセンス
いきなり難しく感じるかもだけど、ちゃんと整理すれば解けるC問題。
🧠 解けなかったらどうする?
大丈夫、最初は解けなくてOK。
👉 解説を読む → 自分で再実装してみる → ChatGPTで理由を聞く
このループを繰り返すだけで、マジでどんどん実力つくから安心して。
💡 補足:AtCoder Problemsの使い方も超便利
AtCoder Problems
ってサイトを使えば、解いた問題・未解決の問題が一目でわかる!
初心者は「Difficulty: ~200」の問題からやるといい感じ!
✅ まとめ
中学生・初心者でも解けるおすすめ問題を紹介しました👇
-
A問題で文法・条件分岐・文字列処理を固める
-
B問題でループやソートの感覚をつかむ
-
C問題にもチャレンジして「考える力」を育てる
焦らず、**「毎日1問」**でも続けたら、マジで強くなるから。
💬 最後に
「他にもこの問題おすすめ!」
「最近この問題解いて面白かった」
とかあれば、ぜひコメントで教えてください🙌
あと次は「C問題を安定して解くための思考法」もまとめようと思ってるので、気になる人はチェックしてね!
コメント
コメントを投稿