LeetCodeの問題集であるarai60を解いた記録のためのリポジトリ
- 答えを見ずに考える
- 5分考えてわからなかったら答えを見る
- 答えを見て理解したと思ったら答えを隠してコーディングする
- 筆が進まず5分迷ったらまた答えを確認する
- 答えを見ちゃったら全部消して最初から書き直し
- 答えを送信して正解になったらStep1終了
- コードを読みやすくするように整える
- これで動くコードになったらStep2終了
- コードを全部消して時間を測りながらもう一回書く
- 書いてアクセプトされたら文字を消してもう一回書く
- これを10分以内に一回もエラー出さずに書ける状態になるまで続ける
- 三回続けてそれができたらその問題はひとまず終了
- 「正しいコードを書くと丸が貰えるので、丸が貰えるようにする」が目標ではない
- 「あるコードを見ると、専門家集団のメンバーは、ある程度ブレはあるものの似たような反応をし、同じような考えを持つので、同じ反応をするようにし、そのブレの範囲もイメージできるようにする」という方が近い
- なので、人のコードにレビューをつけるのが「同じような反応を返す」練習になる