LeetCodeを始める

研究室の学生がLeetCodeの自主勉強会を始めた.LeetCodeとは知る人ぞ知る,コーディング面接対策のウェブサイト.様々なアルゴリズムの課題がリストアップされているのだが,GAFAなど有名IT企業のコーディング面接で出題された課題が掲載されているのが興味深い.

GAFA就職を目指すわけではないが,暇つぶしのためにLeetCodeにチャレンジしてみることにした.学生はアルゴリズムではなくSQLの課題に取り組むそうなので,僕もまずSQLの課題にチャレンジしてみた.

SQLの課題ということで少々舐めていたが,やり応えがある.コーディングの勉強といえば,ついついアルゴリズムに目が行ってしまうのだが,SQLもなかなか面白い.なんとか解けたとしても,模範解答を確認すると,自分が意識していなかった構文があったりして勉強になる.

下記のようなEmployeeテーブルから2番目に高い給与額を返すSQLなんかは,自分で解いたときは結構ややこしいSQLを書いたのだが,OFFSETなる便利なものがあるんですね.全く知りませんでした…

+—-+——–+
| Id | Salary |
+—-+——–+
| 1 | 100 |
| 2 | 200 |
| 3 | 300 |
+—-+——–+

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください