EngineerPlus
Programing Contest Back to Top

オンラインで挑戦!学生限定プログラミングコンテスト

アカウント登録して準備する開催スケジュール

9月24日~26日䛾オープニング開催䛿無事終了しました。ご参加いただいた皆様、ありがとうございました。
アンケートでいただいたご意見をもとに、次回䛾コンテスト䛿バージョンアップして開催したいと思います。楽しみにしていてください!!

アカウント登録して次回に備える

※開催の際にメールでご案内させて頂きます

プログラミングコンテストとは?
プログラミングコンテストとは、IT企業各社が主催し、オンライン上でプログラミングスキルを競うゲーム感覚のコンテストです。回答の早さとクオリティーで順位付けします。
学生限定でかつニックネームで参加できるので気軽にチャレンジでき、自分のスキルがどれくらいかを試すことができます。参加するだけで企業へアピールになるので、是非積極的にご参加ください。もしかしたら思わぬ企業からオファーが来るかも?!!
ちょっとしたゲーム要素
コンテストに参加すると参加ポイントがもらえます。さらに企業からよい評価をもらえるとポイントが加算されます。ポイントはランキング形式で表示され、ランキング上位者は企業へも公開されるので企業からの注目度も上がります。ニックネームで参加でき、オファーを承諾するまでは個人情報は開示されませんので気楽に腕試しが可能です!学生の中で自分はどのへんの位置にいるのか試してみませんか?
コンテスト例題
例題:Level  例題:Level ★★★ 例題:Level ★★★★

偶数・奇数判定プログラム

プログラミングの初歩、入出力+条件分岐に関する問題です。
入出力、条件分岐はプログラミングの初歩となります。
すべての言語において共通する機能になるので是非チャレンジしてみてください。

  • 開催日時 : 20XX年X月X日
  • コンテスト時間 : 30
  • 主催 : エンプラ運営事務局
  • 言語条件 : Java C# PHP Ruby C++ C
正の整数をコンソールから入力し、その整数が偶数か奇数かを判定するプログラムを作りなさい。
偶数の場合、「even」とコンソールに表示し、奇数の場合、「odd」と表示すること。

空き時間計算プログラム

ファイルを読み込み、読み込んだ内容をデータとして扱う問題です。
ファイルの読み込みや書き込みを行う機能は非常に利用頻度の高いロジックになります。

  • 開催日時 : 20XX年X月X日
  • コンテスト時間 : 60
  • 主催 : エンプラ運営事務局
  • 言語条件 : Java C# PHP Ruby C++ C
空き時間計算プログラムとは、ある人の1日のスケジュールの中で、空いている時間(=予定がない時間)を計算するプログラムのことである。
空き時間とは、24時間から睡眠、食事、その他予定に要する時間を除いた時間と規定する。

①1日の中で、0:00~7:00を睡眠時間、8:00~8:30を朝食、12:00~13:00を昼食、19:00~20:00を夕食の時間として扱う。
②上記、食事・睡眠以外の予定ありの時間を以下の形式でテキストファイルに記録しておく。
  1. dd:mm 予定始まりの時間
  2. dd:mm 予定終わりの時間
  3. dd:mm 予定始まりの時間
  4. (以下つづく)

予定あり時間を記録したテキストファイル(ファイル名:schedule.txt)を読み込み、その日の空き時間を計算し、コンソールに出力しなさい。

一番身長が高い人を判定

入力されたデータをソート(並び替え)する問題です。
データのソートはプログラミングで必須と言えるロジックの1つになります。

  • 開催日時 : 20XX年X月X日
  • コンテスト時間 : 60
  • 主催 : エンプラ運営事務局
  • 言語条件 : Java C# PHP Ruby C++ C
名前と身長を5人分、順番にコンソールから入力し、身長が高い順にそれぞれの名前と身長をコンソールに表示するプログラムを作りなさい。身長はメートル単位での入力とする。 以下、実行例。「>」で始まる行はプログラムで表示する文字列、そうでない行はプログラム実行時にコンソールから入力する文字列とする。
  1. >1人目:名前は?
  2. たろう
  3. >1人目:身長は?
  4. 1.5
  5. >2人目:名前は?
  6. じろう
  7. >2人目:身長は?
  8. 1.8
  9. ・・・(5人目まで入力)