IT専門就活エージェントを利用する

IT就活対策
PR

paizaのCランクを目指す勉強方法|解けない原因と練習の進め方

paiza Cランク|学習と就活の進め方
tennis0709closs@gmail.com
記事内に商品プロモーションを含む場合があります

paizaのCランクを目指すなら、基本文法を覚えた後に、入力から出力までを自分で組み立てる練習がおすすめです。

Cランクでは、入力された値を扱い、条件分岐やループ、配列を組み合わせて、求められた結果を出す力が必要だからです。

文法は分かるのに解けないときは、小さな入力を手で動かすと、どの処理をどの順に書けばよいかが見えてきます。

つまずいた場所に合う公式教材へ戻り、同じ考え方を別の問題でも使えるようにしていきましょう。

本記事では、文法は学んだのに問題が解けない就活生に向けて、paizaのCランクを目指す教材の選び方、問題を分解する勉強方法、つまずき別の復習と就活への活かし方を解説します。

【PR】IT業界専門のおすすめ就活サービス
ユニゾンキャリア
おすすめ度:
特徴
内定獲得を狙うなら圧倒的なサポートのユニゾンキャリアがおすすめ!
レバテックルーキー
おすすめ度:
特徴
高学歴&情報収集に最適。業界最大手の安心感はレバテックルーキー!
エンジニア就活
おすすめ度:
特徴
インターン参加からスカウトサービスまでエンジニア就活ならトータルサポート!
【Contents】
  1. paizaのCランクを目指すなら基本文法を自力で組み合わせる練習がおすすめ
  2. paizaのCランク対策教材|獲得ストーリーと問題集を使い分ける
  3. paizaのCランクの勉強方法|入出力から処理の組み合わせへ
  4. paizaのCランク問題の解き方|問題文の整理から手計算・実装へ
  5. paizaのCランクが解けない原因と復習方法
  6. paizaのCランクの練習からスキルチェックへ進む目安
  7. Cランクを取ったら学習経験を就活につなげよう

paizaのCランクを目指すなら基本文法を自力で組み合わせる練習がおすすめ

paizaのCランクを目指すなら、基本文法を知る段階から、問題に合わせて使う段階へ進む練習がおすすめです。

まず目指す実装力をつかみ、今どこで手が止まるかを確かめましょう。

ステップ1:Cランクで目指す実装力を知る

paizaのCランクは、簡単なロジックを時間内に実装する力を目指す学生に合う学習目標です。

文法の意味を説明できても、入力に応じて処理を作れなければ、問題の答えを出すことはできません。

条件分岐やループ、配列を学んだら、文法を組み合わせて使う練習へ進むのがおすすめです。

授業や独学でプログラミングを経験した27・28卒の大学・大学院・短大・高専・専門学校生には、レバテックルーキーの活用もおすすめです。

ITエンジニア志望の企業選びやES・面接の支援を受けられるため、学習と一緒に就活も進めたい学生が、自分の経験を選考でどう伝えるか整理できます。

【27・28卒/プログラミング経験あり】学習経験を企業選びと面接へ

ステップ2:D相当の練習で学習の開始点を決める

D相当の練習を解き、つまずいた場所で開始点を決めると、必要な勉強へ戻りやすくなります。

一つの値を読み取れないなら標準入力へ、条件分岐やループの書き方で止まるなら言語の基礎へ戻りましょう。

文法単体は書けるのに複数の処理をつなげられない場合は、分野別の問題集や、問題を小さく分解する練習が役立ちます。

初めからすべての教材をやり直す必要はなく、自分ができる部分と補いたい部分を分けることが大切です。

D相当の問題は今の理解を測るために使い、Dの取得を前提条件にしない進め方で構いません。

入力から出力まで自力で書ける範囲を把握してから、次の教材を選びましょう。

止まった場所学習の開始点
値を読み取れない標準入出力の練習
ifやループの書き方が曖昧学習中の言語の基礎講座
文法は分かるが処理を組み立てられない分野別問題集と、小さな入力の手計算

paizaのCランク対策教材|獲得ストーリーと問題集を使い分ける

paizaのCランク対策は、文法から順に学ぶなら獲得ストーリー、苦手な処理を練習するならレベルアップ問題集が向いています。

教材の役割と利用条件を分けて選びましょう。

教材・利用場面無料で始める範囲と条件
獲得ストーリーDランク獲得ストーリーや無料表示の講座から開始。Cランク獲得ストーリーには有料講座を含む
レベルアップ問題集無料会員も利用可能。コード提出・テストケース・解答例・解説の閲覧でチケットを消費
チケットの補充paizaラーニングのマイページへのアクセスで1日1枚。スキルチェックのコード提出で1問題につき1枚まで。所持上限は6枚
有料会員上記の問題集利用ではチケット消費なし。エンジニアへの学習動画に関する質問はチケットを消費
学習時間の見方教材の修了目安と、Cランク認定までに必要な学習時間は別

出典:paiza「学習チケットとは?」

文法から学ぶ人は言語別の獲得ストーリーを使う

文法から学ぶ人は、既に学んだ言語のストーリーから始めると、言語を変える負担を減らせます。

D相当の基礎から入出力、条件分岐、ループ、配列へ進み、Cランクの練習へつなげる流れを作りましょう。

授業で使った言語があるなら、その言語に対応する獲得ストーリーと講座内容を確認するのがおすすめです。

Cランク獲得ストーリーには有料講座を含むため、無料で始めたい人はDランク獲得ストーリーや無料表示の講座を入口にできます。

C#のストーリーにある約75時間は、そのカリキュラムの修了目安です。

修了目安とC認定までの時間を分けることで、動画の視聴時間だけに追われず、自分で実装できるかを確かめながら進められます。

出典:paiza「Cランク獲得ストーリー(C#)」

苦手分野が分かる人はレベルアップ問題集へ進む

paizaのCランク練習メニューは処理の種類ごとに分かれています
paizaのCランク練習メニューは処理の種類ごとに分かれています(出典:公式サイト)

苦手な処理が分かっているなら、レベルアップ問題集で苦手な分野のSTEPからFINALへ進むのがおすすめです。

Cランクレベルアップメニューは、標準入出力、文字列、forループ、ソート、辞書、シミュレーションの6分野30問で構成します。

各分野のSTEPで必要な操作を学び、FINALで組み合わせて使えるかを確かめられます。

無料会員でも利用できますが、コード提出、テストケース、解答例や解説の閲覧には学習チケットを使います。

有料会員はこれらをチケット消費なしで利用できるため、利用頻度に合わせて選びましょう。

無料会員は学習チケットの範囲で使うことを前提に、解いた問題の復習も組み合わせると学習を続けやすくなります。

分野問題数練習すること
標準入出力7問入力を読み、指定の形で出力する
文字列7問文字を取り出し、加工する
forループ5問同じ操作を繰り返す
ソート4問順番を整えて扱う
辞書4問キーと値を対応させる
シミュレーション3問指示に沿って状態を更新する

paizaのCランクの勉強方法|入出力から処理の組み合わせへ

Cランクの勉強は、入出力を確実に扱い、条件分岐やループを組み合わせ、必要なデータ操作へ広げる順番がおすすめです。

文法を一つずつ覚えるだけでなく、求める結果までつなげていきましょう。

ステップ1:標準入力と指定どおりの出力を練習する

問題を解く最初の土台は、必要な入力を正しく読み取ることです。

数値が一つの入力、空白で区切った値の列、複数行に分かれた入力では、読み取りと分割の方法が変わります。

まず問題文で一行ごとの内容を確認し、個数を表す値と、実際に処理する値を分けましょう。

文字列として受け取った数字を計算や大小比較に使う場合は、整数など必要な型へ変換します。

入力を読み取れたら、求める結果を何個、どの順番で出すかも確かめます。

余分な説明文を付けたり、空白と改行を取り違えたりせず、指定された形式で出力できる状態を作ると、処理の考え方へ集中しやすくなります。

ステップ2:条件分岐・ループ・配列を組み合わせる

入出力に慣れたら、条件分岐・ループ・配列を組み合わせる練習へ進みましょう。

複数の値から条件に合うものを数える処理では、値を保持し、一つずつ調べ、条件を満たすときだけ個数を増やします。

値をまとめて持つ配列、全件を調べるループ、増やすかを決める条件分岐が、それぞれ別の役割を担います。

書き始める前に何を保持し、何を繰り返し、どの条件で値を変えるかを日本語で整理するのがおすすめです。

文法を知っている順に並べるのではなく、求める結果から処理を選ぶと、必要な組み合わせが見えてきます。

最後まで処理した後に何を出力するかも決め、入力から答えまでを一続きに考えましょう。

ステップ3:文字列・ソート・辞書を必要に応じて使う

文字列やソート、辞書は、目的に合うデータの持ち方を選ぶという視点で学ぶのがおすすめです。

文字の並びを調べたいなら文字列の操作、順番を整えて比較したいならソート、名前と数値を対応させたいなら辞書が候補になります。

新しい書き方を全部暗記しようとするより、今の問題で何を取り出し、どんな結果を得たいかを先に整理しましょう。

データの持ち方を変えると、同じ内容でも調べ方や繰り返し方が変わります。

まず一つの操作を小さなデータで試し、入力から期待する結果が得られるかを確かめることが大切です。

使えた操作は別の練習でも使って確かめると、問題に合わせて選べる手段が少しずつ増えていきます。

paizaのCランク問題の解き方|問題文の整理から手計算・実装へ

問題文を読んだら、すぐコードを書くより、入力と答えを整理して小さく手計算するのがおすすめです。

ここでは学習用に作成した「4個の値から5以上の数を数える」練習で、読解から実装までをつなげます。

ステップ1:入力・出力・条件を書き出す

最初に、入力・出力・条件を書き出すと、コードにする前に問題の目的を整理できます。

今回の入力は、一行目が個数を表す4、二行目が空白で区切った2、7、5、8という四つの値です。

求める出力は、値の合計でも最大値でもなく、5以上の値が何個あるかを表す整数です。

「5以上」なので、5そのものを含めて数える点も押さえましょう。

個数、値の列、判定条件、出力するものを別々にメモすると、読み取る情報と処理の対象を取り違えにくくなります。

この段階ではコードの前に求める結果を決めることを優先し、次に同じ四つの値を使って手計算します。

整理する項目自作練習の内容
値の個数1行目の4
値の列2行目の2 7 5 8
判定条件5以上。5も含む
出力条件に合う値の個数を整数1行で出す

ステップ2:小さな入力を手で動かす

前の節で整理した四つの値と「5以上」の条件を使い、小さな入力を手で動かすと処理の流れが見えてきます。

4個の値2、7、5、8を順に調べ、5以上の個数が0、1、2、3と変わり、最後に3を出力する流れ
学習用に作成した例。値を一つずつ調べ、条件に合う数を最後に出力します。

まだ何も調べていない最初の個数は0です。

2は条件を満たさないので0のまま、7を調べたら1、5も含めるので2、最後の8で3になります。

大切なのは、出力の3を覚えることではなく、一つの値を調べるたびに、個数を増やすかどうか決めている点です。

途中の値がどう変わるかを追うと、全データに同じ判定を繰り返す必要があることが分かります。

入力の数や値が変わっても、この手の動きを続ければ最後の個数を求められます。

ステップ3:手計算を処理の手順へ直す

手計算ができたら、手の動きを処理の手順へ直すことで、コードの組み立て方が分かります。

まず個数を0にし、値を一つずつ調べ、5以上なら個数を1増やし、全部を調べた後で個数を出します。

最初の0は処理の出発点なので、繰り返しの外で一度だけ設定します。

ループの内側で毎回0へ戻すと、前に数えた結果が消えてしまいます。

また、今回必要なのは最終的な個数一つなので、出力もループが終わってから一度だけ行います。

初期化・繰り返し・条件分岐・出力へ分けると、どの文法をどこへ置くかが明確になり、使う言語が変わっても考え方を保てます。

手で行った操作コードでの役割
個数を0にするループの前で変数を初期化
値を一つずつ調べるループ
5以上なら個数を1増やす条件分岐とカウントの更新
全件を調べたら個数を出すループの後で一度だけ出力

ステップ4:一つの言語で実装して確かめる

実装では、一つの言語に絞り、手順とコードを対応させるのがおすすめです。

ここではPythonで、個数と値の列を読み取り、数値へ変換してから、一つずつ5以上かを判定します。

個数を保持する変数はループの前で0にし、条件を満たすときだけ増やして、最後に整数を一行で出力します。

実行したら主入力の結果が3になるかだけでなく、すべて5未満なら0、5だけ一個なら1になるかも確かめましょう。

すべて5以上の場合は、入力された値の個数と出力が一致します。

境界の値も手計算と照合することで、「5以上」を「5より大きい」と取り違えたミスまで見つけられます。

自作練習のPython実装

n = int(input())
values = list(map(int, input().split()))

count = 0
for i in range(n):
    if values[i] >= 5:
        count += 1

print(count)
入力する値期待する出力
2 7 5 8(4個)3
1 2 4(3個)0
5(1個)1
5 6 7 8(4個)4

この考え方を別の練習でも試してみましょう。公式のCランク練習メニューを確認する

paizaのCランクが解けない原因と復習方法

Cランクの問題が解けないときは、入力、条件の組み立て、出力、解き直しのどこで止まるかを分けるのがおすすめです。

つまずいた技能に合う練習へ戻れば、必要な部分に集中できます。

入力で止まるときは形式と型変換へ戻る

入力で止まる場合は、入力形式と型変換を切り分けることから始めましょう。

一つの値なのか、空白区切りなのか、複数行なのかを確認し、問題文の形式と読み取り方を合わせます。

読み取った値が想定より少ないなら、行の読み忘れや分割方法を調べます。

数字の見た目でも文字列のままなら、足し算や大小比較を意図どおりに行えない場合があるので、必要な型への変換も確かめましょう。

形式が原因なら標準入出力へ、保持の仕方が原因なら配列の練習へと、詰まった技能の練習へ戻るのがおすすめです。

入力の処理と答えを求める処理を別々に確かめると、どこを直すべきか見つけやすくなります。

つまずき確認すること戻る練習
値を一つしか読めない空白区切りか複数行か標準入出力
数字を計算に使えない文字列から数値へ変換したか整数と文字列
読んだ値を後で使えない配列への保持と添字入力の配列による保持

サンプル以外で失敗するときは条件と出力を見直す

サンプルで正解しても別の入力で失敗する場合は、サンプル以外の条件を確かめる必要があります。

しきい値と同じ値を含むか、条件に合うものが一つもないか、すべてが条件に合うかを手計算してみましょう。

次に、ループが最後の値まで届くか、個数や合計を途中で初期化していないかを確かめます。

処理の結果が正しくても、途中経過や確認用の文字を出力すると、指定の形式と合わなくなります。

改行や空白、出力する値の個数まで含め、条件と出力を一つずつ見直すのがおすすめです。

一度に何箇所も直すより、期待する結果と実際の結果を比べ、最初にずれた場所から修正しましょう。

解説を見た問題は時間を空けて自力で解き直す

解説を読める練習問題は、時間を空けて自力で解き直すことで、理解できたかを確かめられます。

読んだ直後に同じコードを書けても、自分で処理を組み立てられるとは限りません。

解き直す際は、まず必要な入力、保持する値、繰り返す操作を言葉にしてから書き始めましょう。

初期化をその場所へ置く理由や、条件を満たしたときに変える値を説明できるかも確認します。

コードではなく処理の理由を再現することが、別の問題へ考え方を応用する土台になります。

この復習は解説を利用できる練習で行い、スキルチェック本番では他者の解答やヒント、生成AIを使わず、自分の力で取り組みましょう。

paizaのCランクの練習からスキルチェックへ進む目安

paizaでは、練習の終了とC認定は別なので、教材を一通り終えたら自力で解けるかを確かめましょう。

paizaラーニングは動画や問題集で学ぶ場所で、Cランクの認定はスキルチェックに取り組んで取得します。

新しい練習問題でも、入力と出力を読み取り、処理の手順を考え、実装と確認まで自分で進められることが挑戦の目安です。

解説を見ないと書き出せない部分が残るなら、その技能の練習へ戻る方が理解を固めやすくなります。

スキルチェックでは会員登録のうえ、問題ごとの制限時間内に解答コードを提出します。

同じ問題に再挑戦できても、ランクアップのためのチャレンジは各問題一度なので、練習用の問題と使い分けることが大切です。

本番で生成AIを使う行為は、文法の確認を含めて一切禁止です。

公式リファレンスでの関数の使い方の確認、一般的なアルゴリズムの記事、過去に自分で作ったコード、paizaラーニングの解説動画の参照は認められています。

他の受験者の解答コードやヒントは利用せず、解答後も問題について他者へ相談しないようにしましょう。

問題、提出コード、ヒントをSNSなどへ公開することもできません。

練習で身につけた力を測る機会と考え、公式ルールに従って自力で取り組むことが、次に学ぶ内容を見つけることにもつながります。

出典:paizaスキルチェックのルール

Cランクを取ったら学習経験を就活につなげよう

Cランクを取ったら、使用言語や学習・制作の経験を整理し、気になる求人を見てみましょう。

ランクを上げる学習と、企業研究や応募の準備は並行して進められます。

プロフィールに使用言語と自分で実装した内容をまとめる

プロフィールには、使用言語と自分で実装した内容をまとめると、ランクだけでは見えない学習の中身が伝わります。

授業や個人制作の作品がある人は、何のために作ったか、自分が担当した部分、工夫した点を整理しましょう。

問題を解く練習と、使う人を考えて作品を作る経験には、それぞれ違う強みがあります。

スキルチェックの問題や提出コードは公開せず、自分の制作物や学習への取り組み方で経験を伝えることが大切です。

個人演習の次に制作経験へつなげるなら、28卒でチーム制作に取り組みたい学生にはTECH-BASEのPHPコースも選択肢です。

制作内容と参加条件を確かめ、自分が次に学びたいことに合うかを比べてみましょう。

あわせて読みたい
TECH-BASEとは?特徴・メリット・デメリットから対象者を解説
TECH-BASEとは?特徴・メリット・デメリットから対象者を解説

求人の通過ランクを確認して次の目標を決める

Cランク取得後は、求人ごとの通過ランクと仕事内容を見て、次の学習目標を決めるのがおすすめです。

Cランクで応募できる範囲は求人ごとの条件で異なるため、気になる求人がどのランクを求めるかを確認します。

さらに高いランクが必要なら、その条件へ向けた学習を続けつつ、使用言語や開発内容にも目を向けましょう。

paiza新卒では、プロフィールを整え、スカウトを受け取る準備や企業への応募へ進めます。

ランクは学習成果を伝える一つの材料で、制作経験や志望理由まで代わりに説明するものではありません。

学習と就活の準備を並行することで、伸ばしたい技術と関わりたい仕事を、具体的な求人を見ながら考えられます。

paiza新卒の使い方を確認する

IT就活大学では「IT業界への就職を目指す就活生」を対象に
キャリア選択に役立つ情報を発信しています。

無料でみれるコンテンツのみを配信していますので、
就活生がIT業界の就職で迷わないように拡散をお願いします。
IT就活解説記事
IT就活のいろはを解説!

View More

ABOUT ME
IT就活大学
IT就活大学
IT就活で落単しないために
キャリアを学べるWebサイト
IT就活のWebマーケティング領域を支援してきました。

よくあるプログラミングスクールをはじめたら「月収100万円」みたいな嘘のマーケティング活動をしている会社に嫌気が指す思いでいたので、当ブログを設立。

未来を担う学生が、大人に食い物にされないように、「IT就活における社会の真理」をお伝えするブログです。
記事URLをコピーしました