LeetCode とは

LeetCode とは

https://www.madopro.net/entry/2016/09/05/135126
https://qiita.com/SotaMakino/items/db8c26b314fe0d48ad54
このあたりで日本語で紹介されています。

英語だけど、オンラインで色んな問題を解くことが出来るサイト。
いわゆるAtCoderみたいな競プロサイトだと思います。
常時挑戦出来るProblemsと毎週開催されるContestがあるよう(他に何が出来るかは調べてない)。
このブログでは今のところProblemsを順番に解いていく予定です。

LeetCode のいいところ

  • ブラウザでコードを書いて、そのまますぐオンラインでジャッジしてくれる
  • テスト用のinputをカスタマイズできる
  • Submitしたときどんなテストケースで落ちたのか、Acceptされた場合には処理時間と空間量がわかる
  • スマホのブラウザでも問題なく動く(iOSには有料のクライアントがあるみたいだけど、使わなくても普通にChromeから実行できます)

スマホからコードを書くのが思いのほか楽しくて、電車でちょいちょい触れるのがいい。
課金すればもっといろいろいいところがあるのかもしれない。

このブログの内容について

主にRubyでProblemsの解法を載せていきます。
やる順番は今のところNumber順。DifficultyがHardなやつは飛ばしたりするかもしれません。
大して競プロが得意なわけではないので、有意義な解答を知るためにはDiscussを読んだ方がよいと思います。
基本1問1記事ですが、問題を解く上で必要になったアルゴリズムとかで、深掘りが必要な場合は別途学習用記事を書くかもしれません。

記事一覧