LoginSignup
7
2

More than 1 year has passed since last update.

paizaでスキルチェックDランクの問題を解き続けたら、何ランクまで解けるようになるか

Last updated at Posted at 2021-12-07

はじめに

TechCommit Advent Calendar 2021 7日目を担当致しますRachelです!よろしくお願いします。

今回paizaを使ってゆるくプログラミング学習をしてきたので振返ってみました。
この記事は少しプログラミングに慣れてきた初学者で特に作りたいものが無く、なんとなく学習をしてみようと考えている方々向けをイメージしております。

paizaとは

ITエンジニア向け国内最大の転職・就職・学習プラットフォーム

プログラミング学習をしたり、コードを元に求人に応募できる。

スキルチェック

paiza上で無料で解けるプログラミング問題集。
問題はD, C, B, A, Sの5段階に分けられており、Sランクが最も高い。
各設問では複数のテストケースが与えられ、テストの通過率や回答時間から100点満点で評価される。
image.png
出典: https://paiza.jp/guide/career

Java, Rubyなど10以上の言語で解くことができる。

ルール説明

paizaのスキルチェックでDランク問題をおよそ毎日1問解き続けると、上位ランクの問題は解ける(スコア100点を取る)ようになるのか、どこまで解けるようになるのかを検証する。

  • 使用言語: C, Java
  • 実行期間: 約半年
  • 初期装備: if文, for文, 配列, メソッド定義ができる。
  • 初期状態: Dランクは解けるが、Cランクはほぼ解けない。

学習スタート

1週間目 (言語: C)
Cランク問題解けず。
文字列の比較部分で躓く。

1か月目
Cランク問題解けず。
string(char配列)の文末の扱いに躓く。

2か月目
Cランク解けた。約1週間後Bランクも解けた。

3か月目
Cランク解ける。
Aランク解けない。プログラムのボリュームが大きくなり、どのような流れで構成すればいいかわからない。

4か月目 (以降言語: Java)
Cランク解ける。
Bランク解けない。計算部分で躓く。

・・・

6か月目

Cランク解ける。
Bランク解けた。
Aランク解けない。アルゴリズムがわからない。

結果

Bランク問題が解けた。※ただし問題による。
同じBランク問題でも解けない問題がいくつもあったので、
安定して解けるようになったランクはCランクといえる。

総受験数(2021/12/7現在)

215問

感想

Dランク問題を解き続けたところ、Cランクの問題が解きやすくなった気がする。
Dランク・Cランクはプログラムの単位が1, 2メソッド程の小さいものだが、Bランク以上になるとより大きくなるため、難しく感じた。
Bランクは何とか解けそうだが、Aランクはアルゴリズムの知識も学んだ方がいいのではないかと思った。

Sランクはまだ先のお話。

今後の展望

  • Cランクを解き続けたら何ランクまで解けるようになるか
  • Aランク、Sランクを解けるようになるまで何が必要か

を検証していきたい。

ありがとうございました。

7
2
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
2