コーディングテストの実装問題-例題と回答・ポイントまとめ

コーディングテストの実装問題-例題と回答・ポイントまとめ

2024/07/17

会員登録すると
このコラムを保存して、いつでも見返せます

はじめに

エンジニア就活におけるコーディングテストでは、競技プログラミングのような「アルゴリズム問題」だけでなく、より実際の業務に近いような「実装問題」が出題されることもあります。実装問題では、基本的なプログラミングやアルゴリズムの知識に加えて、 長い問題文を読んで状況を把握し、正確に処理を実装する ことが求められます。また、テストが通ることに加えて、実際の業務を意識した 読みやすいコード が書けているかどうかも評価の対象となる企業が多いです。

この記事では、実装問題の例題と解答例を題材に、実装問題の解き方や練習問題についてお伝えします。

例題

概要

レストランの在庫、会計の管理システムを作成してください。

  • 食事の在庫を追加するときには、 納品リクエスト が与えられます。納品リクエストには、 時刻メニュー名個数単価 が記載されます。
  • 客が来店したときは、 来店リクエスト が与えられます。客には、 通常食べ放題 のタイプがあり、来店リクエストには、 時刻客ID人数タイプ が記載されます。
  • 客がメニューを注文するとき、 注文リクエスト が与えられます。注文リクエストには、 時刻客IDメニュー名個数 が記載されます。
  • 客が会計をするとき、 会計リクエスト が与えられます。会計リクエストには、 時刻客ID が記載されます。

下記の「詳細な仕様」に基づいて、一日の売り上げを計算するプログラムを作成してください。

詳細な仕様

入力形式

...

会員登録して全ての内容を見る

続きは外資就活ドットコム会員の方のみご覧いただけます。
外資就活ドットコムはグローバルに活躍したい学生向けの就職活動支援サイトです。会員登録をすると、「先輩のES・体験記」や「トップ企業の募集情報リスト」など、就活に役立つ情報をご覧いただけます。

会員限定コンテンツ多数!