はじめに
シェル芸(Bash)を用いて競技プログラミングサイト「AtCoder」の問題を解きましょう。
AtCoderのアカウント作成
まずはAtCoderのアカウントを作成します。
下記のリンクから、AtCoderのウェブサイトにアクセスしてください。
右上の「新規登録」をクリックしてアカウントを作成してください。
AtCoderの問題の解き方
アカウントを作成したら、さっそく問題を解いてみましょう。
問題文
下記のリンクから、AtCoder Beginner Contest 002 のB問題「罠」を開いてください。
以下の画像のような問題ページが表示されます。
問題文を読み、問題を理解してください。
すると、文字列Wが入力として与えられるので、そこから母音を削除したものを出力すればよいのだと分かります。
入出力の形式
問題文の下に入力と出力についての記述があります。
入力は標準入力から与えられ、回答は標準出力から行います。
入出力の例
入出力の記述の下には、以下の画像のような入出力の例の記述があります。回答する際の参考にしてください。
コードテスト
それでは実際にシェル芸を書いていきましょう。
問題ページの上部のタブに「コードテスト」があるので、そちらをクリックしてください。
すると、以下の画像のようなコードテストページが表示されます。
言語はBashを選択してください。
そして、ソースコードに問題を解くためのシェル芸を記述します。
シェル芸例
tr -d aiueo
さらに、標準入力に、問題ページにあった入力例をコピペします。
そして最後に、「実行」ボタンを押すと、結果が出力されます。
出力が正しいことを確認してください。
シェル芸の提出
自分が書いたシェル芸を提出してみましょう。
コードテストで記述したシェル芸をクリップボードにコピーしてください。
その後に、ページ上部のタブにある「提出」をクリックします。
提出ページで、問題はB - 罠を指定してください。
また、言語はBashを指定してください。
そして、先ほどコピーしたシェル芸をソースコードに貼り付けてください。
最後に「提出」ボタンを押してください。
結果発表
「提出」ボタンを押すと、ページが自動的に遷移します。
自分の提出において、結果がACとなっていれば正解です。
WAやTLEなど、AC以外が表示されていると不正解です。
問題の探し方
以上でAtCoderの問題の解き方は終わりです。
最後に、AtCoderの問題の探し方をお伝えしておきます。
以下のリンクから「AtCoder Problems」というウェブサイトにアクセスできます。
こちらのウェブサイトからAtCoderの問題に簡単にアクセスできます。
また、他にも様々な情報を知ることもできます。
ぜひいろいろ試してみてくださいませ。
おわりに
シェル芸とAtCoderとAtCoder Problemsに感謝を。
ありがとうございます。
楽しいです。
ブログの移転
新しくブログを始めました。AtCoder関連の記事もあります。







