スマホで leetcode が意外とできた
Easy の問題くらいなら、意外にもスマホだけでそこそこやれることがわかったので、空き時間にちょこちょこ解いている。
Kosei Moriyama - LeetCode Profile
特に特別なことはしていなくて、leetcode がスマホ対応をしているので普通に safari でやっている。
Easy だとコード量も少なめに収まるのと、leetcode の環境だと import 文を書かなくて良かったりして、なんとかなっている。Go を使っているので比較的記述量が少なめなのも良いかもしれない。面倒なのは記号の入力なので、それが少ない構文の言語だともっと楽かも。
問題を解いた後は解説を読みつつ、かんたんな振り返りを github にログとして貯めていっている。
解法ごとに必ず計算量と空間効率はメモしているのと、余裕があれば複数の解法を書くようにしている。
GitHub のモバイル対応もしっかりしていて、ディレクトリを作ってマークダウンを記載するくらいは全く問題なくできた。
もちろん PC でやるより断然効率はわるいし、これでコンテストなんてとてもじゃないけど出られない。ただ育児などで仕事以外ではまとまった時間 PC に向かうのが難しい状況なので、細切れ時間でスマホでやれるのはかなりありがたい。
正直 Easy くらいしかスマホではきつそうで、それだとそれほど学習効果は高くないかもしれない。それでも隙間時間で短期にフィードバックが返り自己肯定感が上がりやすいので、なかなか気に入っている。
そういうモチベーションなのでコンテストに出る予定は全くないし、競プロ、アルゴリズムマッチ的なことをするのはほぼ十年ぶりだけど、やっぱり楽しいですね。