【AOJをはじめてみました】在宅勤務になったのでマネジメント系SEが競技プログラミング始めてみた。#2

#今回の記事について
競技プログラミングとしてAtCoderを始めました。
AtCoderの初心者のバイブルページである[こちら](https://qiita.com/drken/items/fd4e5e3630d0f5859067)の記事を終えて、
どう勉強しようかなと思ったので、色々調べてると
**AOJ(AIZU ONLINE JUDGE)**なるものをやってる人が多いようで試しに始めてみました。
簡単になりますが登録の仕方なども書いてみたので参考にどうぞ。

#AOJとは
**AOJ(AIZU ONLINE JUDGE)**の略です。
日本語/英語に対応しており会津大学さんが運営しているオンラインジャッジシステムです。
プログラミングの初心者向けの内容もあり、始めたばかりですが問題数も多数なイメージです。
また問題に必要な考え方やプログラミング言語の記載方法などの解説は非常に丁寧で
私のようにリハビリ的にやってる人で良くある「あれ？なんだったっけ？」とググったり、
昔のプログラミング教本を開くことをせずに
解説ページで思い出せるので非常に楽に学習してる気分です。
もちろんプログラミング初心者の方やAtCoderでA~B問題で悩む方にもいいのかなと感じました。

#実際にやったこと
###AOJのユーザ登録

#####1. まずはAOJにアクセスする　[こちら](http://judge.u-aizu.ac.jp/onlinejudge/)
#####2. アカウント登録を行います
######2.1　Webサイト右上のボタンを[登録・設定]を押します
<img width="399" alt="スクリーンショット 2020-04-24 16.51.33.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/509729/5352d504-2591-3b3b-a147-b85aa6e27297.png">

######2.2 情報を入力します
特にユーザIDについては**後から変更できない**ので要注意です。
またデフォルトの開発言語について選択できます。
特に**C++**だとコンパイラの違いもあるので、自分のローカル環境と同じものにしましょう。
(今だとほとんどの人がC++14だと思います)
<img width="479" alt="スクリーンショット 2020-04-24 17.14.23.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/509729/48b2dc18-8d59-3b68-dd7e-e8335e3f10c1.png">

これでAOJの環境が使えるようになりました。

###AOJ β版の利用について
AOJはβ版提供のサイトがあり、AOJ始めたばかりですが私の感覚だとβが非常に使いやすいです。
どちらかというと最近のUIによっている感じです。

#####１.β版を選択します
ページ右側の方にある「お知らせ＆バグ報告」にある「Link to β version of AOJ 2.0」をクリック

<img width="430" alt="スクリーンショット 2020-04-24 21.22.38.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/509729/1006b36f-8bd4-06ad-d2ed-704e238928a8.png">

#####2.コースを選択します
私はまずは「プログラミング入門」をおすすめします。
初級者の方はもちろん久しぶりに始めた人もこちらからやってみてはどうでしょうか？
結構ボリューミーで私はまだ終わってないです。。。(笑)
<img width="677" alt="スクリーンショット 2020-04-24 21.25.04.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/509729/98f225a7-5421-a289-e252-cef593d473d1.png">

#####3.トピックを選択します
<img width="1036" alt="スクリーンショット 2020-04-24 21.26.51.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/509729/065c9d53-cdee-2861-fcb0-5ac82d8eb265.png">

#####4.問題を解く
トピックに記載のある問題を解いていきます。
自分が書いたコードをコピペし、「submit」を押します。
もしわからなければ6番にジャンプしてください。
<img width="1265" alt="スクリーンショット 2020-04-24 21.32.43.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/509729/fea7cece-68aa-aee3-cb48-d8c9179e53ba.png">


#####5.正誤を確認する。
submitを押すと、AOJでソースコードのジャッジをしてくれます。
正解だと写真のように**AC**と表示されます。
<img width="1032" alt="スクリーンショット 2020-04-24 21.32.48.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/509729/f6ec8fde-184e-a073-20e6-18f61dd22c4f.png">
<img width="1230" alt="スクリーンショット 2020-04-24 21.32.52.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/509729/b783a8c7-05dc-a294-1456-48c632744a0f.png">
#####6.わからなかったら解説を読む、念のために解説を読む
わからない場合は写真のように解説を読みましょう。
現在やっている言語を選択してください。
<img width="834" alt="スクリーンショット 2020-04-24 21.28.02.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/509729/7dfeaa2f-9968-d137-068a-ee4b1ee6e4d0.png">
言語を選択すると解説が表示されます。
<img width="828" alt="スクリーンショット 2020-04-24 21.28.15.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/509729/b91b6763-835b-d918-a203-0b5bfad181ba.png">

。。とこんな風にやっていきます。

###最後に
今回私の好みもあり、β版の利用を含めて紹介しました。
ただどの問題を解いたかなーと一覧を探す時には通常版の方が利用しやすいなと思っています。

#####1.コースを選択する
<img width="587" alt="スクリーンショット 2020-04-24 21.14.24.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/509729/ae9b190b-6424-0d50-32c8-90e43b798c72.png">

#####2.一覧を見る
<img width="895" alt="スクリーンショット 2020-04-24 21.16.03.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/509729/228e880f-88d0-1022-fa33-55dee10741e6.png">

お好みや機能でβ版と使い分けをやってみてください。

何か不明点やコメント等あればお気軽にメッセージいただければと思います。