paiza開発日誌

IT/Webエンジニア向け総合求人・学習サービス「paiza」の開発者が、プログラミングやITエンジニアの転職などについて書いています。

プログラミング初心者向け・言語別「標準入力」を徹底解説!


f:id:paiza:20180910132940p:plainこんにちは。倉内です。

paizaのスキルチェックをはじめ、あらゆる競技プログラミング(競プロ)で必要となるのが、外部から渡された(=標準入力された)値を受け取るための処理です。

一度覚えてしまうとなんてことないのですが、初めて直面すると「どうやって書くか分からない…」と戸惑う人もいると思います。たとえば以下は、とある練習問題ですが

2つの正の整数a, bが改行区切りで入力されるのでaとbを掛け算した数値を出力してください。(条件:0 ≦ a ≦ 100、0 ≦ b ≦ 100)

入力される「a」と「b」は固定値ではないので、標準入力から値を取る処理が書けないと、「a」と「b」の値を掛け算した正しい結果を出力することはできません。

そこで今回はpaizaラーニングを作っている弊社社員が標準入力を徹底解説する動画を作成しましたのでご紹介します。これを見て標準入力マスターになりましょう!

なお、標準入力を使いこなせれば、スキルチェックのDランク問題はすぐに解くことができます。そして、6/21(金) 19:30から弊社社員がDランク問題を解きまくるプログラミングバトルを開催しますので皆さんぜひご視聴ください。

www.youtube.com

このバトルに使用する問題は、開催に合わせて練習問題ページに公開されて解答できるようになります。標準入力を覚えるのに最適なので、学習中の方はそちらも合わせてチャレンジしてみてください。

標準入力解説動画

現在、Java、Python3、Ruby、PHPの解説動画を公開済です。他の言語も順次追加していきますので、更新情報はpaizaラーニングのTwitterアカウントをチェックしていただければと思います。(2019/06/25追記:C、C#、Go、JavaScript(Node.js)、Scala、Swiftの動画を追加しました。)

すべての動画はYouTubeのpaizaラーニング公式チャンネルからごらんいただけます。

◆Java

その1:1つの入力データを取得

youtu.be

その2:複数行の入力データを取得

youtu.be

その3:複数個の入力データを取得

youtu.be

基礎から学べる「Java入門編」講座はこちらから

◆Python3

その1:1つの入力データを取得

youtu.be

その2:複数行の入力データを取得

youtu.be

その3:複数個の入力データを取得

youtu.be

基礎から学べる「Python3入門編」講座はこちらから

◆Ruby

その1:1つの入力データを取得

youtu.be

その2:複数行の入力データを取得

youtu.be

その3:複数個の入力データを取得

youtu.be

基礎から学べる「Ruby入門編」講座はこちらから

◆PHP

その1:1つの入力データを取得

youtu.be

その2:複数行の入力データを取得

youtu.be

その3:複数個の入力データを取得

youtu.be

基礎から学べる「PHP入門編」講座はこちらから


動画内で解説している練習問題は各言語で共通です。解説動画で学んだあとは、ぜひご自分で解いてみてください。

まとめ

いろいろなプログラミング言語の標準入力から値を取得する処理の解説動画をご紹介しました。

標準入力といっても、与えられるデータの形式が1行か、複数行か、また1行にスペース区切りで複数の値を渡されるのか…などいくつかバリエーションがあるため、処理も形式に合わせる必要があります。

そのため1つの言語でも複数の動画に分けて解説しています。みなさんぜひいろいろなパターンに対応できるよう動画を見て学習していただければと思います。

そのあとはぜひスキルチェックにも挑戦してランク取得を目指してみてください。

paizaのスキルチェック





paizaラーニング」では、未経験者でもブラウザさえあれば、今すぐプログラミングの基礎が動画で学べるレッスンを多数公開しております。

詳しくはこちら

paizaラーニング

そしてpaizaでは、Webサービス開発企業などで求められるコーディング力や、テストケースを想定する力などが問われるプログラミングスキルチェック問題も提供しています。

スキルチェックに挑戦した人は、その結果によってS・A・B・C・D・Eの6段階のランクを取得できます。必要なスキルランクを取得すれば、書類選考なしで企業の求人に応募することも可能です。「自分のプログラミングスキルを客観的に知りたい」「スキルを使って転職したい」という方は、ぜひチャレンジしてみてください。

詳しくはこちら

paizaのスキルチェック





※このブログで紹介しているキャンペーンやイベント、およびサイト内の情報については、すべて記事公開時の情報となります。閲覧されたタイミングによっては状況が変わっている場合もございますのでご了承ください。

ITプログラマー・エンジニア転職・就活・学習のpaiza

プログラミング入門講座|paizaラーニング

PHP入門編Ruby入門編Python入門編Java入門編JavaScript入門編C言語入門編C#入門編アルゴリズム入門編AI機械学習入門

エンジニアのためのプログラミング転職サイト|paiza転職

プログラミング スキルチェックエンジニア求人一覧

未経験からエンジニアを目指す人の転職サイト|EN:TRY

プログラミング スキルチェックエンジニア未経験可求人一覧

エンジニアを目指す学生の就活サイト|paiza新卒

プログラミング スキルチェックエンジニア求人一覧

ブラウザを開くだけで エディタ、Webサーバ、DB等の開発環境が整う|PaizaCloud