先週は出かけていて,ゆっくり座ってパソコンの前で作業する時間もなく,ブログ更新ができませんでした.
移動中にスマホで書いてたコードがいくつかあるので,それについて書いていこうと思います…
3つくらいの記事に分けてw
なお,最近はAtCoderProblemsの回答人数が多いものから潰しています.
ARC 011 A
問題
A: 鉛筆リサイクルの新技術 - AtCoder Regular Contest #011 | AtCoder
回答
Submission #385981 - AtCoder Regular Contest #011 | AtCoder
もう少し簡単に書けるような気がしてなりません.
変換してみて,あまりが出て余りから鉛筆が作れそうなら作ってみたいな….
直感的ではあるとは思うのですが,ちょっと冗長な気がします.
Submission #387487 - AtCoder Regular Contest #011 | AtCoder
そして他の人のものを参考に作りなおしたもの.
結局,鉛筆がどれだけ変換されるのか考えていけばなんとかなるのね….
ARC 027 A
問題
A: 門限 - AtCoder Regular Contest 027 | AtCoder
回答
Submission #386367 - AtCoder Regular Contest 027 | AtCoder
最初 18 - h してて60分ずれてました.お恥ずかしい.
そういえば最近はA問題,スマホで適当に書いていることもあり,あまり例題をテストしていません(本当は良くないですね)
ただ,逆に言えばテストしなくても入出力を予測して,テストする時間を削減できていると思えば,いいのかも.
ARC 007 A
問題
A: 帰ってきた器物損壊!高橋君 - AtCoder Regular Contest #007 | AtCoder
回答
Submission #386371 - AtCoder Regular Contest #007 | AtCoder
replaceメソッドの有効活用シーンですね.
ARC 026 A
問題
A: ダイナミックなポーズ - AtCoder Regular Contest 026 | AtCoder
回答
Submission #386373 - AtCoder Regular Contest 026 | AtCoder
Nが5以下か,6以上かを考えて出力するだけ.
ARC 016 B
問題
B: 音楽ゲーム - AtCoder Regular Contest #016 | AtCoder
回答
Submission #386378 - AtCoder Regular Contest #016 | AtCoder
これもあまり綺麗とはいえないのですが….
結局,×は即カウント,◯は前のモノをみて,◯以外ならカウントッて感じですね.
私はフラグと分岐で上手く管理していましたが,もっと簡単な方法もありそうな気がします.
ARC 018 A
問題
A: BMI - AtCoder Regular Contest #018 | AtCoder
回答
Submission #386384 - AtCoder Regular Contest #018 | AtCoder
小数点を含む数値はfloatで受け取れってそれ一番言われてるぞ!!!!
はい,そのせいでRE二回出ました.アホい.
今後は気をつけます….
基本的にその通りにやれば解ける問題ばかりなのですが,ARC,ABCを埋めよう!っていう目標を持っているので,簡単な問題は今後も移動時間にスマホで解いていきます….
その2につづく…