はじめに
シェル芸(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関連の記事もあります。