この記事では
paizaラーニングのプログラミングスキルチェックについて
- サービスの概要
- 各ランクの難易度
- レベルアップ問題集の解答
をご紹介します!
すでにスキルチェックに挑戦されている方は
ランク別の攻略法を紹介しているのでご参考ください!
またランク別のレベルアップ問題集の解答と解説も
ぜひご参考ください!
paiza(パイザ)のスキルチェックとはどんなサービスか?
まずpaizaのスキルチェックがどんなサービスなのか簡単にご紹介します!
無料でプログラミング能力を測定できる

paizaのスキルチェックでは
- 問題を読む
- 制限時間内にコードを書く
- 自動で採点
- 評価が出る
という「学校のテスト」のような流れで
無料で自分のプログラミング能力を測定できます!

無料でできるのか〜!
評価基準
提出したコードは以下の内訳に従って100点満点で評価されます。
- 複数のテストケースの入力に対する正答率
- 提出までの時間
- コードの実行速度
- メモリの消費量
採点は自動で行われるため、提出後すぐに結果が確認できます!
対応している言語
paizaで対応している言語は以下の29種類あります! (2020/03/03更新)
C | C++ | C# | Java | Python2 | Python3 |
Ruby | Perl | PHP | JavaScript | Objective-C | Scala |
Swift | Go | Haskell | CoffeeScript | Bash | Erlang |
R | COBOL | VB | F# | Clojure | D |
Kotlin | Elixir | Rust | Scheme | MySQL |
有名は言語はほとんど網羅しているので
「自分の言語が対応しているだろうか」という心配は必要ありません!
ランクアップ制度
paizaのスキルチェックで最も面白い点が「ランクアップ制度」です!

スキルチェックの問題は
難易度ごとにD〜Sのランクが決まっています。
また学習者にもランクが与えられ
各ランクの問題で100点満点中、100〜81点以上を獲得すると
そのランクにランクアップする可能性があります。
paizaではランクアップを目指して
ゲーム感覚でプログラミング能力を高められるのが大きな特徴です!

楽しそう!!
各ランクの難易度とレベルアップ問題集の解答
では各ランクの特徴を簡単に紹介していきます!
各ランクの表の値は以下のように決めています。
- 問題数 → paiza参照(2020.02.09)
- 上位何%か → paiza参照
- 制限時間 → paiza参照
- 想定解答時間 → paiza参照
- 平均回答時間 → 筆者が計算(2020.02.09)
- 目安回答時間 → 以下で説明
目安回答時間はAランク以降の問題で記載されている
以下の「評価ポイント」から
「正答率100%で81点以上が取れる回答時間」を計算しています。
※あくまで81点以上の点数であり、必ずランクアップする点数ではございません。
10個のテストケースを入力し、正答数と解答の提出までに要した時間を測定し得点が決まります。
paizaラーニングスキルチェックより
※制限時間を超えるとテストケースが通っても失格(0点)となります。
※提出いただいたコードは複数回実行され、一度の実行では1つのテストケースのみ入力
得点の計算方法:正解数得点(50点) + 正解率×回答時間得点(40分以内で50点、80分で25点、2時間で0点と線形に点数が落ちます)
複数のテストケースで正しい出力がされるか評価(+50点)
解答までの速さ評価(+50点)
Dランクの難易度とレベルアップ問題集の解答
まずはDランクの特徴です。
問題数 | 142問 |
上位何%か | 上位100% |
制限時間 | 1時間 |
想定回答時間 | 20分 |
平均回答時間 | 6分38秒 |
目安回答時間 | 約35分以内 |
平均回答時間が目安回答時間の5分の1以下なので
制限時間は気にしなくても問題無いと思います!
必要な知識は
ができれば、ほとんどの問題が解けると思います。
それぞれについては、こちらをご参考ください!
Dランクの攻略法とレベルアップ問題集の解説はこちらをご参考ください!
Cランクの難易度とレベルアップ問題集の解答
次にCランクの特徴です。
問題数 | 63問 |
上位何%か | 上位60% |
制限時間 | 1時間 |
想定回答時間 | 20〜30分 |
平均回答時間 | 21分0秒 |
目安回答時間 | 約35分以内 |
Cランクでも平均回答時間が目安回答時間よりも大幅に長いので
制限時間は気にしなくても問題無いと思います!
必要な知識は
ができれば、ほとんどの問題が解けると思います。
「リスト」と「辞書」についてはこちらをご参考ください!
また「if文」と「for文」についてはこちらをご参考ください!
またCランクの攻略法とレベルアップ問題集の解説はこちらをご参考ください!
Bランクの難易度とレベルアップ問題集の解答
次にBランクの特徴です。
問題数 | 63問 |
上位何%か | 上位30% |
制限時間 | 1〜3時間 |
想定回答時間 | 20〜60分 |
平均回答時間 | 47分13秒 |
目安回答時間(制限時間1時間) | 約35分以内 |
目安回答時間(制限時間2時間) | 約1時間10分以内 |
目安回答時間(制限時間3時間) | 約1時間45分以内 |
Bランクあたりから、だんだん時間に余裕がなくなってくるかと思います。
しかし、焦って見直しをしなかった結果
正答率が下がってしまうと、増々ランクアップが遠のくため
それぞれの目安回答時間を確認して落ち着いて取り組みましょう!

間違えないことが大切なんだね!
Bランク以降では新たに必要になる知識はありません。
これまで使ってきた基本の知識を使って
どのようなアルゴリズムが作れるかが問われます。
Bランクの攻略法とレベルアップ問題集の解説は、こちらをご参考ください!
Aランクの難易度とレベルアップ問題集の解答
次にAランクの特徴です。
問題数 | 30問 |
上位何%か | 上位8% |
制限時間 | 2〜6時間 |
想定回答時間 | 30〜120分 |
平均回答時間 | 1時間15分22秒 |
目安回答時間(制限時間2時間) | 約1時間10分以内 |
目安回答時間(制限時間3時間) | 約1時間45分以内 |
目安回答時間(制限時間6時間) | 約3時間30分以内 |
ついに制限時間が最長の6時間の問題が登場します。
挑戦する場合は、十分な時間を用意して取り組みましょう!
またコードを書く以前に、問題がかなり複雑になるので
問題の理解を間違えないように注意することが大切です!
Aランクの攻略法とレベルアップ問題集の解説はこちらをご参考ください!
Sランクの難易度とレベルアップ問題集の解答
最後ににSランクの特徴です。
問題数 | 26問 |
上位何%か | 上位2% |
制限時間 | 2〜6時間 |
想定回答時間 | 30〜120分 |
平均回答時間 | 1時間29分27秒 |
目安回答時間(制限時間2時間) | 約1時間10分以内 |
目安回答時間(制限時間4時間) | 約2時間20分以内 |
目安回答時間(制限時間6時間) | 約3時間30分以内 |
ついに最高難易度のSランクです。
ただ、最高難易度といえど新たに必要になる知識はありません。
実際に私は
を組み合わせて、100点満点でSランクを獲得しました!

Sランクの攻略法とレベルアップ問題集の解説はこちらをご参考ください!
どうしても点数が伸びないという方は
原因別で攻略法を紹介しているので、ご参考ください!
まとめ
今回はpaizaのスキルチェックについて
- paizaスキルチェックの概要
- 各ランクの特徴
という流れで紹介しました。
paizaでは無料で楽しく自分のプログラミング能力を測定出来ます。
またランクアップ制度があり勉強のモチベーションにもなるため
プログラミング学習者の方はぜひ一度使ってみてはいかかでしょうか。
paizaに関してはこちらの記事でも紹介しているので
ご参考ください!