並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 301件

新着順 人気順

LeetCodeの検索結果1 - 40 件 / 301件

  • LeetCode 150問を解いて起きた意外な変化

    はじめに 年末に Twitter でこのツイートを見かけました。 もともとアルゴリズムの勉強に興味があり、一年ほど前に数ヶ月だけ AtCoder をやっていましたが、途中で挫折してしまった自分にとって、NeetCodeの勉強ロードマップは非常に魅力的に感じました。(転職意欲があったわけではないです) NeetCode のロードマップ そこで、このロードマップに従って LeetCode の問題を 150 問解くことを決意し、結果的におよそ1ヶ月半で全ての問題を解き切ることができました。 この過程で、様々なことを学ぶことができました。中には自分が予想していなかった学びも多くありましたので、同じくアルゴリズムに興味のあるエンジニアの方に役立てていただけるよう、記録として残しておきます。 ハードスキル 📗 データ構造への理解 頻出するデータ構造について、それぞれの長所/短所を理解し、主要な処理の

      LeetCode 150問を解いて起きた意外な変化
    • コーディング面接対策のために解きたいLeetCode 60問

      自分がコーディング面接対策のために解いてよかった LeetCode の問題をコンセプトごとにまとめました。カバーするコンセプトは LinkedList Stack Heap, PriorityQueue HashMap Graph, BFS, DFS Tree, BT, BST Sort Dynamic Programming Binary search Recursion Sliding window Greedy + Backtracking です。 これらの問題が 30 分以内に実装できれば面接の準備は整ったと言っていいと思います。Easy と Medium で問題は構成されてます。進捗を管理するためにGoogle Spreadsheetを用意しました。コピペしてご自由にお使いください。 これらの問題は、LeetCode のリスト機能でも公開されています。クローンすれば自分がすでにど

        コーディング面接対策のために解きたいLeetCode 60問
      • 半年間で LeetCode の問題を300問解いてみて(※) - Studio3104::BLOG.new

        とは言ってみたものの実際にはちょうど1年前くらいからやってました。始めてからすぐ Premium 買ってたので。 うおお、LeetCode の Premium が Expire していた、、— Satoshi SUZUKI (@studio3104) December 11, 2020 ではなんで「半年間で」なのかというと、今年の前半は英語の勉強をがっつりやってたので英語と仕事以外のことは何もしてなかったから。 そして300問はまだいってないんだけど、英語漬けから空けた6月アタマから数えて半年経過の今月末には300問いくだろうという見込みがあるということでタイトルはこのようにした。 1年間で LeetCode の問題を290問解いてみて ということで改めて。@sugyan と @fushiroyama *1 に影響されて始めたんだが、続ければ続くものですね。 自分は "コードの書けないイン

          半年間で LeetCode の問題を300問解いてみて(※) - Studio3104::BLOG.new
        • leetcode時代の外資コーディング面接対策 - Qiita

          GAFAMとかFAANGとかいわれるような企業群、あるいはそれに近い傾向(東京であればおそらくIndeedとかPFNとか)のソフトウェアエンジニア面接対策についてメモを残す。 コーディング面接とleetcode 外資IT企業ではソフトウェアエンジニアを雇う際にコーディング面接を非常に重視する。 業務上のコーディングよりは簡単めのプログラミングコンテスト問題に近く、アメリカの学生やエンジニアがIT企業を受ける際には事前対策を数ヶ月するのが常識になっているようだ。 一般的な面接プロセスについては世界で闘うプログラミング力を鍛える本という本に詳しいが、ソフトウェアエンジニアとしてオファーを得るまでには通常、45~60分程度のコーディング面接を3~5セッション程度経ることになる。 ここ数年、leetcode.comというコーディング面接の過去問サイトが広く候補者に使われるようになっている。 201

            leetcode時代の外資コーディング面接対策 - Qiita
          • 60 LeetCode questions to prepare for coding interview

            I recently received a job offer from one of FAANG. Here are some problems to help me pass the coding interview. Categories are LinkedListStackHeap, PriorityQueueHashMapGraph, BFS, DFSTree, BT, BSTSortDynamic ProgrammingBinary searchRecursionSliding windowGreedy + BacktrackingIf you can solve them quickly, you would have a high chance to pass coding interview. Problems are either Easy or Medium. I

              60 LeetCode questions to prepare for coding interview
            • GitHub - leetcode-mafia/cheetah: Mac app for crushing remote tech interviews with AI

              You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                GitHub - leetcode-mafia/cheetah: Mac app for crushing remote tech interviews with AI
              • vscode-leetcode で快適 LeetCode 生活

                先日@0317_hiroyaさんの以下ツイートと 00:00STUDIO の配信を見てとても刺激を受けたので、LeetCodeをはじめてみようと思いました。 ただ、LeetCode にアカウントを作りいざ問題にチャレンジしようと思ったら、いきなり詰まりました。 関数・変数名の補完が効かない シンタックスエラーを表示してくれない Vim キーバインドがいつもと微妙に違う もう IDE がないとコードを書けない体になってしまっていた・・😇 解決策としてはローカルの好きなエディタでコードを書いて、完成したら都度ブラウザの LeetCode のエディタに貼り付けて実行となるのでしょうが、まどろっこしいことはしたくありません。 絶対誰か解決してるだろうとググっていたら、最高の VSCode プラグインを見つけたので紹介します。 vscode-leetcodeの使い方 自分の悩みを解決してくれたのは

                  vscode-leetcode で快適 LeetCode 生活
                • 村人@GAFA目指して二浪中 on Twitter: "Googleの東京オフィスの面接体験記。準備が徹底しててすごすぎる。 LeetCode Mediumを613問、Hardを213問を3ヶ月で解いた。LeetCode Mock interviewで、Google社員のスコアの中央値… https://t.co/EqOP3alPNH"

                  Googleの東京オフィスの面接体験記。準備が徹底しててすごすぎる。 LeetCode Mediumを613問、Hardを213問を3ヶ月で解いた。LeetCode Mock interviewで、Google社員のスコアの中央値… https://t.co/EqOP3alPNH

                    村人@GAFA目指して二浪中 on Twitter: "Googleの東京オフィスの面接体験記。準備が徹底しててすごすぎる。 LeetCode Mediumを613問、Hardを213問を3ヶ月で解いた。LeetCode Mock interviewで、Google社員のスコアの中央値… https://t.co/EqOP3alPNH"
                  • LeetCodeを50問解いてみて変わったこと|なべくら

                    LeetCodeを今年中に100問解くという目標をたててから、約3ヶ月。現在50問解くことに成功したので、一回振り返りをしてみようと思います。 LeetCodeとはコーディング面接で使われる問題の学習サイト。GAFA等の外資系企業の面接対策として有効(らしい)。好きな言語を選んで問題を解くと、自分が書いたコードが他の人のコードに比べてどれくらい適切な書き方をしているのかがわかるようになっています。 何故解いたのか?メンターに勧められたからというのが一番大きいのですが、CSを専攻していない自分に足りないプログラミングの考え方みたいなものが学べるのではないかと思いました。 役に立った?たちました!外資系の転職対策に有効と書いたのですが、日本の会社でも同じような問題を出してくるところがあり、転職活動の時に助けられました。正直LeetCodeを解いていなかったら全く歯が立たなかっただろうなぁと思い

                      LeetCodeを50問解いてみて変わったこと|なべくら
                    • ゼロから始めるLeetCode 目次 - Qiita

                      概要 海外ではエンジニアの面接においてコーディングテストというものが行われるらしく、多くの場合、特定の関数やクラスをお題に沿って実装するという物がメインである。 どうやら多くのエンジニアはその対策としてLeetCodeなるサイトで対策を行うようだ。 早い話が本場でも行われているようなコーディングテストに耐えうるようなアルゴリズム力を鍛えるサイトであり、海外のテックカンパニーでのキャリアを積みたい方にとっては避けては通れない道である。 と、仰々しく書いてみましたが、私は今のところそういった面接を受ける予定はありません。 ただ、ITエンジニアとして人並みのアルゴリズム力くらいは持っておいた方がいいだろうということで不定期に問題を解いてその時に考えたやり方をメモ的に書いていこうかと思います。 Leetcode Python3で解いています。 技術ブログ始めました。 このシリーズはQiitaでの投

                        ゼロから始めるLeetCode 目次 - Qiita
                      • LeetCode厳選問題詳解

                        それぞれの問題へのリンクはこちらです。 Quick Select Leetcode 215. Kth Largest Element in an ArrayBinary Search Leetcode 69. Sqrt(x)Tree, Binary Search, Math Leetcode 222. Count Complete Tree NodesBFS, DFS Leetcode 200. Number of IslandsLeetCode 1591. Strange Printer 2 (8/3/2023 published)ダウンロードサンプルPDF LeetCode厳選問題詳解シリーズは、GAFAのソフトウェアエンジニアの面接に合格することを目指す方々のために、リートコードの問題を効率的に解決する手助けとして設計されました。このシリーズは、典型的な問題や頻出問題など、厳選された

                          LeetCode厳選問題詳解
                        • LeetCodeをVS CodeとGoで解くための環境づくり

                          ずっとほったらかしていたLeetCodeをGoで解くための環境を作ったのでその備忘録です。 この記事に関連したコードは、このリポジトリにあります。 https://github.com/sadah/leetcode LeetCodeは普通に使うと、ブラウザでコードを書いて、それをSubmitすることで動作確認できます。入力補完がないし、コンパイルエラーにも気付きにくいし、つらい。 そのためVS CodeでLeetCodeのコードを自動生成して、VS CodeからLeetCodeにSubmitできるようにしました。 仕事ではMacで開発しているのですが、プライベートではWindowsマシンでコードを書いていたりします。最近はWindowsの開発環境も充実していていいですね。 今回のLeetCode開発環境はこんな感じです。 Windows 11 WSL Ubuntu VS Code Leet

                            LeetCodeをVS CodeとGoで解くための環境づくり
                          • LeetCodeをローカルで効率よく解くためのGo専用CLIを作った - My External Storage

                            最低限のサービスならば無料でサービスを利用することができ、データ構造やアルゴリズムを学べる。 毎週コンテストが行われて世界中の参加者とレーティングを競ったり、過去問はいつでも挑戦できる。 過去問には実際に企業の採用面接で出されたコーディング課題もあり、コーディングテスト対策としても使われている。 ただし、問題の中には非公式にリークされた採用問題もあるようなのでグレーなサイトという指摘もある。 LeetCode用のCLI LeetCodeも他の競技プログラミングコンテストサービスと同様にブラウザ上のオンラインエディタを使って解答を提出できる。 しかし、入力補完を使ったり、テストコードを書く、あるいはGitを利用して解答を管理しておきたいという気持ちがある。 そのため、LeetCodeにはローカルで解答用のコードを自動生成したり、問題閲覧・提出などの基本操作を行うOSSが複数存在する。 Lee

                              LeetCodeをローカルで効率よく解くためのGo専用CLIを作った - My External Storage
                            • RubyでLeetCodeやってみる-TwoSum - Qiita

                              概要 プログラミング力を上げるためにLeetCode始めました。 基本問題TwoSumの解説をRubyで行っていきます。 Two Sum 問題 整数の配列を与え、2つの要素の和がターゲットの値となるインデックスの組み合わせを配列で返す。 例

                                RubyでLeetCodeやってみる-TwoSum - Qiita
                              • LeetCodeとは? GAFAコーディング面接の対策サイトを紹介する

                                こんにちは、kirohi(@huslc2es)です。 LeetCodeというサイトをご存知でしょうか。 GAFAへ入りたいと考えているエンジニアであれば、おそらく高確率で知っているor聞いたことあると思います。 サイトを使ってみて、問題を解いたり、プレミアムに登録してみたりしたので、この記事で紹介します。 記事の内容は以下の通りです。 LeetCodeってどんなサイト?LeetCodeで、どんな問題が解けるのかLeetCodeを使って、実際にGAFAに入った人いるの? LeetCodeってどんなサイト? LeetCodeとは、GAFAのコーディング面接で使われた・それに似ている問題を解くことができる学習サイトのことです。実際に企業の面接で使われた問題がリークされているので、グレーなのが正直なところです。 ですが、コーディング面接の対策には”LeetCodeは、必須”のような認識が共有されて

                                  LeetCodeとは? GAFAコーディング面接の対策サイトを紹介する
                                • leetcode時代の外資コーディング面接対策 - Qiita

                                  GAFAMとかFAANGとかいわれるような企業群、あるいはそれに近い傾向(東京であればおそらくIndeedとかPFNとか)のソフトウェアエンジニア面接対策についてメモを残す。 コーディング面接とleetcode 外資IT企業ではソフトウェアエンジニアを雇う際にコーディング面接を非常に重視する。 業務上のコーディングよりは簡単めのプログラミングコンテスト問題に近く、アメリカの学生やエンジニアがIT企業を受ける際には事前対策を数ヶ月するのが常識になっているようだ。 一般的な面接プロセスについては世界で闘うプログラミング力を鍛える本という本に詳しいが、ソフトウェアエンジニアとしてオファーを得るまでには通常、45~60分程度のコーディング面接を3~5セッション程度経ることになる。 ここ数年、leetcode.comというコーディング面接の過去問サイトが広く候補者に使われるようになっている。 201

                                    leetcode時代の外資コーディング面接対策 - Qiita
                                  • LeetCodeを100問解いてQiitaに記事を100件投稿してみた - Qiita

                                    概要 非情報系出身ということもあり、データ構造とアルゴリズムという領域にあまり馴染みがなかったため、とりあえず初心者を脱却するためにLeetCodeの問題を解いて記事を書く、という活動を100問続けてみました。 100回というのはキリが良さそうだったのと、Googleに新しく始めたことを継続するといいよ!って言ってる人がいたので参考にしました。(こちらは30日間ですが・・・) この記事では活動を続けることで得られた知識や発見について書いて行こうかと思います。 なお、活動記録が見たい方は以下がまとめページとなっています。 Python3で解いています。 ゼロから始めるLeetCode 目次 ひとまず100日間続けたので、Qiitaでの記事投稿はやめて、個人の技術ブログでのみ更新していこうかと思います。 で?LeetCode解いてアウトプット続けてなんか良いことあった? やっぱりこの記事を読ん

                                      LeetCodeを100問解いてQiitaに記事を100件投稿してみた - Qiita
                                    • Taijin on Twitter: "Leetcodeを使って効率よくアルゴリズムの勉強法を7つ私なりにまとめました。 https://t.co/t5JydvQfWw"

                                      Leetcodeを使って効率よくアルゴリズムの勉強法を7つ私なりにまとめました。 https://t.co/t5JydvQfWw

                                        Taijin on Twitter: "Leetcodeを使って効率よくアルゴリズムの勉強法を7つ私なりにまとめました。 https://t.co/t5JydvQfWw"
                                      • Leetcodeの使い方/日本語対応は?+Python初心者へ | マチブログ

                                        「プログラミングを実践的に学習したいなぁ」「信頼性の高い学習方法がわからないぞ・・・」「知識を覚えるだけの勉強は飽きた!」「Pythonを効果的に学習したい!」 そんな疑問に答えます。 ”実践的に学習”というと、ハードルが高そうですね。 でも、安心してください。 現役のSEである僕が、これでもかってくらい丁寧に解説させてもらいます。 とはいえ僕も、Leetcodeを知ったのは、つい最近のこと。 仕事でもプログラミング言語を扱うことは、ほとんどありません。 そんな僕でも、簡単に使えて、楽しく勉強できるツールです。 これからプログラミングの知識を深めたい方は、ぜひ参考にしてみてください。

                                        • 【Python】コーディング練習_2日目(LeetCode:Solving Questions With Brainpower) - Qiita

                                          【Python】コーディング練習_2日目(LeetCode:Solving Questions With Brainpower)Python動的計画法leetcode はじめに コーディング練習2日目です。 実装内容 一番大きな獲得ポイント値を返す。以下に詳細を記載する。 (例) 入力 = [[3, 2], [4, 3], [4, 4], [2, 5]] 配列の1つ目の数字は獲得ポイント、2つ目の数字はスキップ数を表している。 例えば、最初の組([3, 2])を選択した場合、獲得ポイントは3で、その後2つの組をスキップした後の配列([2, 5])に移動する。 ここで獲得できるポイントは2なので、出力は3+2で5となる。 2つ目の組([4, 3])を選択した場合は、3つスキップした後に配列が存在しないので、獲得ポイント数は4。 同様に3つ目の組は4、4つ目の組は2となる。 この中で獲得ポイン

                                            【Python】コーディング練習_2日目(LeetCode:Solving Questions With Brainpower) - Qiita
                                          • leetcode/problems at master · sugyan/leetcode

                                            You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                              leetcode/problems at master · sugyan/leetcode
                                            • LeetCode対策のメモ|toshi

                                              LeetCode練習をはじめたが効率よくやるためには、pythonになれてきたら、大まかなアウトラインを体系的に身につけないとダメそうである。 そこで英語ですが良さそうなブログの記事が このブログによると データストラクチャとして知っておかないといけないこと Dynamic Array Linked List Stack & Queue Hash Tables Binary Search Tree Binary Heaps & Priority Queue Graphs Trie アルゴリズムとして知っておかないといけないこと Bit Manipulation & Numbers — difference btw Unsigned vs signed numbers Stability in Sorting Mergesort Quicksort Heapsort — Sort it in

                                                LeetCode対策のメモ|toshi
                                              • GitHub - halfrost/LeetCode-Go: ✅ Solutions to LeetCode by Go, 100% test coverage, runtime beats 100% / LeetCode 题解

                                                LeetCode Online Judge is a website containing many algorithm questions. Most of them are real interview questions of Google, Facebook, LinkedIn, Apple, etc. and it always help to sharp our algorithm Skills. Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. This repo shows my solutions in Go with the code st

                                                  GitHub - halfrost/LeetCode-Go: ✅ Solutions to LeetCode by Go, 100% test coverage, runtime beats 100% / LeetCode 题解
                                                • LeetCode was HARD until I Learned these 15 Patterns

                                                  I have solved more than 1500 LeetCode problems, and if there is one thing I have learned, it’s this: LeetCode is less about the number of problems you have solved and more about how many patterns you know. Learning patterns enables you to solve a wide variety of problems in lesser time and helps you quickly identify the right approach to a problem you have never seen before. In this article, I’ll

                                                    LeetCode was HARD until I Learned these 15 Patterns
                                                  • 【leetcode × Python】任意の英数字から隣り合う2つの文字が同じ型でないことを確認する - Qiita

                                                    はじめに 以前にも、leetcodeは使用したことがあったのですが、今回、2年ぶりぐらいに解いてみました。 その時はEasyモードですら難しく何時間もかけて解いていました。 当時は、Hintと回答を見ながらやっと解ける感じでした。 そこで今回、久しぶりにEasyモードを解いてみることにしました。 目次 1.実際に解いた問題 2.私が出した回答がこちら 3.リファクタリングしていく 4.リファクタリング後のコード 5.最後に 1. 実際に解いた問題 leetcodeではランダムに問題が選択できるのですが、そこからEasyを選びました 今回解いた問題がこちらです。 以下が問題を日本語訳したものです 英数字の文字列sが与えられる(英数字の文字列とは、小文字の英字と数字からなる文字列である)。 あなたは,どの文字も他の文字に続かず,どの数字も他の数字に続かないような文字列の順列を見つけなければなら

                                                      【leetcode × Python】任意の英数字から隣り合う2つの文字が同じ型でないことを確認する - Qiita
                                                    • ゼロから始めるLeetCode Day37「105. Construct Binary Tree from Preorder and Inorder Traversal」 - Qiita

                                                      ゼロから始めるLeetCode Day37「105. Construct Binary Tree from Preorder and Inorder Traversal」PythonアルゴリズムPython3データ構造leetcode 概要 海外ではエンジニアの面接においてコーディングテストというものが行われるらしく、多くの場合、特定の関数やクラスをお題に沿って実装するという物がメインである。 その対策としてLeetCodeなるサイトで対策を行うようだ。 早い話が本場でも行われているようなコーディングテストに耐えうるようなアルゴリズム力を鍛えるサイト。 せっかくだし人並みのアルゴリズム力くらいは持っておいた方がいいだろうということで不定期に問題を解いてその時に考えたやり方をメモ的に書いていこうかと思います。 Leetcode ゼロから始めるLeetCode 目次 前回 ゼロから始めるLee

                                                        ゼロから始めるLeetCode Day37「105. Construct Binary Tree from Preorder and Inorder Traversal」 - Qiita
                                                      • 【まとめ】年収2−4000万?! GAFA入社試験の関門、コーディング面接はLeetCodeで!!|toshi

                                                        GAFAでリサーチサイエンティストポジションをとるにはコーディングが必要最近Brain Machine Interfaceの研究をされている日本人PhDのごめすさんという方が、将来研究環境を考えてfacebookに入社が決まった経緯についてシェアされていた。 入社時の給料交渉は絶対やるべき。交渉で高すぎる数字を提示してオファー自体なくなった事例も結構きいたことがあるのであらかじめ相場を知っておくことが大切。 https://t.co/Jn71R0xUqM — Satoshi Nakagawa (@Psychs) December 20, 2019 Brain Machine Interfaceは自分も興味ある分野だし、GAFAの研究環境も興味深い。 そしてなにより$$もいい(年収2-4000万くらいらしい) そのなかで重要なのはある程度のコーディングスキルをもとめられるということ。 ごめす

                                                          【まとめ】年収2−4000万?! GAFA入社試験の関門、コーディング面接はLeetCodeで!!|toshi
                                                        • 凡人でもGAFAに入れる!Leetcodeで効率よく勉強するために7つ大事なこと | コーディング面接 | GAFA

                                                          00:00 イントロ 03:34 コーディング面接の流れ・ポイント 05:34 Leetcodeを効率よく解くために 10:05 よくある質問(何問とけばいいか?英語, glassdoorという面接経験談のウェブサイト) 7つの大事なポイント 1覚えようとせずに理解する 2大事な分野において弱点がないようにする 3時間を測る 4重要な問題から解くこと Frequencyの高い問題から解きましょう→大事な知識が含まれています。 5解けなかった問題を解き直すこと 6自分のレベルに合った問題をとく 7毎日解く コーディング面接で必要なLeetcode勉強を効率よくするための7つ大事なことをシェアしました。 競プロの経験がなくてもGAFAにソフトウェアエンジニアになれます。

                                                            凡人でもGAFAに入れる!Leetcodeで効率よく勉強するために7つ大事なこと | コーディング面接 | GAFA
                                                          • 【技術】GitpodでLeetCodeを解く - きり丸の技術日記

                                                            ※ 特別な新規性はない記事です。 表題の通り、GitpodでLeetCodeを解くだけの記事です。 GitpodはVSCodeライクなEclipse Theiaなので、VSCodeでできるのであれば、理論上は同じようにできるはず。 基本的には環境構築に苦労することもなかったので、VSCodeでの環境構築のページを見ても十分です。 GitHubのCodeSpacesでも同じようにできるはずなので、当選したらサクっと構築してみます。 環境 Gitpod 環境構築の前提 Gitpodを使える状態にすること GitHubのリポジトリを所持していればOK LeetCodeに登録していること LeetCodeにGitHub、またはLinkedinのThrid-Partyを登録しておくこと LeetCode拡張機能による制限 WebのLeetCode上で問題が解ける状態であること メールアドレスで認証し

                                                              【技術】GitpodでLeetCodeを解く - きり丸の技術日記
                                                            • ゼロから始めるLeetCode Day75 「15. 3Sum」 - Qiita

                                                              概要 海外ではエンジニアの面接においてコーディングテストというものが行われるらしく、多くの場合、特定の関数やクラスをお題に沿って実装するという物がメインである。 どうやら多くのエンジニアはその対策としてLeetCodeなるサイトで対策を行うようだ。 早い話が本場でも行われているようなコーディングテストに耐えうるようなアルゴリズム力を鍛えるサイトであり、海外のテックカンパニーでのキャリアを積みたい方にとっては避けては通れない道である。 と、仰々しく書いてみましたが、私は今のところそういった面接を受ける予定はありません。 ただ、ITエンジニアとして人並みのアルゴリズム力くらいは持っておいた方がいいだろうということで不定期に問題を解いてその時に考えたやり方をメモ的に書いていこうかと思います。 Leetcode Python3で解いています。 ゼロから始めるLeetCode 目次 前回 ゼロから始

                                                                ゼロから始めるLeetCode Day75 「15. 3Sum」 - Qiita
                                                              • LeetCodeのSQL140本ノックを5日で完走したら結構良かったのでメモ

                                                                50時間くらいかかりました。5日間完全に寝なかったけどやれば人はできる。 ぶっちゃけDMLスムーズに書けない力不足を感じていたので「一度ボコボコにされて鍛えたいなぁ」と思ってたらLeetCodeがとてもいいSQL問題集を抱えていました。 SQL140本ノックはこちら↓。 何がいいのか 同様のサービスにsqlzooとかありますが、leetcodeはもっとすごいです。 回答画面 回答詳細画面 掲示板画面 特に掲示板が最高で、「あぁこれってアンチパターンなんや・・・」とか「そんな裏技できるんか・・・」というのをコメント見て気づいたりできます。LeetCodeのサイトの目指してるゴール上、結構ユースケースに近い問題が多くてそれもまた勉強になりました。 注意として有料問題があります。自分は教科書代とおもってお金払いましたが、無料では40問くらいしかないと思います。でも結構十分な気がする。そこで、無料

                                                                  LeetCodeのSQL140本ノックを5日で完走したら結構良かったのでメモ
                                                                • LeetCode Interview - Online Coding Interview Platform

                                                                  Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview.

                                                                  • 500以上のLeetcodeの質問を解いた後に私が学んだ5つのこと

                                                                    ソフトウェア開発のポジションを探している人は誰でもLeetcodeをよく知っている可能性があります。このウェブサイトには、Google、Facebook、Microsoftなどの最も人気のある企業の技術面接で出てくる質問と解決策が集められています。 データ構造とアルゴリズムに関連するこの種の面接の問題は、中小企業の間でもますます一般的になりつつあり、これは、「リートコーディング」スキルが仕事をする能力を反映していないと主張する多くの人にとってフラストレーションの原因です。 Leetcodeを知らなくても開発者が悪くなることはなく、仕事中に二分木を反転する必要がないことは事実かもしれませんが、Leetcodeを粉砕することで教えられることはたくさんあります。キャリア。 1)データ構造とアルゴリズムの重要性 LeetcodeはDSAコースではありません。このテーマに関する事前の準備がない場合は

                                                                      500以上のLeetcodeの質問を解いた後に私が学んだ5つのこと
                                                                    • Don’t Just LeetCode; Follow the Coding Patterns Instead

                                                                      Grokking the Coding InterviewCoding Interviews are getting harder. To prepare for coding interviews, you will need weeks, if not months of preparation.

                                                                        Don’t Just LeetCode; Follow the Coding Patterns Instead
                                                                      • Explore - LeetCode

                                                                        LeetCode Explore is the best place for everyone to start practicing and learning on LeetCode. No matter if you are a beginner or a master, there are always new topics waiting for you to explore.

                                                                        • LeetCode解答例【JavaScript】(Good率80%以上の良問厳選) - Qiita

                                                                          LeetCodeのEasyレベルの良問をJavaScriptで解きました。 問題の解き方はここに載せているもの以外にもたくさんあるので、実際に自分で打って確かめてみてください。 LeetCodeはすべて英語ですが、Google翻訳を使うと問題の意図は伝わるくらいに訳してくれます。 問題 461. Hamming Distance 解答例 /** * @param {number} x * @param {number} y * @return {number} */ var hammingDistance = function (x, y) { return (x ^ y) .toString(2) .split("") .filter((n) => n == 1).length; };

                                                                            LeetCode解答例【JavaScript】(Good率80%以上の良問厳選) - Qiita
                                                                          • LeetCode Palindrome Numberを解いてみた。 - 何かやってみるブログ

                                                                            問題 leetcode.com 解いた # @param {Integer} x # @return {Boolean} def is_palindrome(x) p x.to_s.reverse == x.to_s end 結果 文字列にしちゃうと瞬殺の問題だった。いつか文字列にしないで解く方法を考えてみたい。

                                                                              LeetCode Palindrome Numberを解いてみた。 - 何かやってみるブログ
                                                                            • 【LeetCode】就活に向けたコーディングテスト対策 #15 - Qiita

                                                                              はじめに こんばんは. M1就活生がLeetCodeから,easy問題を中心にPythonを用いて解いていきます. ↓では,解いた問題のまとめを随時更新しています. まとめ記事 問題 今回解いたのは,難易度easyから 問題67のAdd Binary です. 問題としては,2つの2進数からなる文字列aとbが与えられたとき,それらの合計を2進数文字列として返すというもの. 入力例と出力例は以下の通りです. Example 1:

                                                                                【LeetCode】就活に向けたコーディングテスト対策 #15 - Qiita
                                                                              • LeetCode Merge Two Sorted Listsを解いてみた。 - 何かやってみるブログ

                                                                                問題 https://leetcode.com/problems/merge-two-sorted-lists/ 解いてみた # Definition for singly-linked list. # class ListNode # attr_accessor :val, :next # def initialize(val = 0, _next = nil) # @val = val # @next = _next # end # end # @param {ListNode} list1 # @param {ListNode} list2 # @return {ListNode} def get_list(list_node) result = [] return result if list_node.nil? result << list_node.val loop do ne

                                                                                  LeetCode Merge Two Sorted Listsを解いてみた。 - 何かやってみるブログ
                                                                                • 【LeetCode】#80 Remove Duplicates from Sorted Array II - Qiita

                                                                                  LeetCode #80 ソートされた配列の重複要素を削除 問題文 昇順の整数配列が与えられ、 配列の中に、同じ要素が2回以上表示されたら、その残りの要素を削除します。 要素の相対的な順序を保つ必要があります。 最後に、重複要素を削除した配列の長さを返します。 DoublePointerで解く まず、チェック用のファストポインタと止め用のスローポインタを用意します。 この問題では、要素が2回以上表示されたらアウトのため、ファストポインタとスローポインタはインデックス2の所に初期化して、そこから、どんどん比べていきます。 ファストポインタの数字と、スローポインタより二つ前と一つ前の数字を比べて、 2回以上表示されていないなら、ファストポインタの数字はこの配列の中に2回以上重複していないと証明できます。 逆に言うと、スローポインタより二つ前と一つ前の数字と比べて、何れも同じなら、ファストポイン

                                                                                    【LeetCode】#80 Remove Duplicates from Sorted Array II - Qiita