Skip to content

Commit 3a8f893

Browse files
committed
deploy: ac0a028
1 parent 36b4d93 commit 3a8f893

File tree

28 files changed

+1458
-312
lines changed

28 files changed

+1458
-312
lines changed

en/lc/1128/index.html

Lines changed: 12 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -30500,15 +30500,6 @@
3050030500
</span>
3050130501
</a>
3050230502

30503-
</li>
30504-
30505-
<li class="md-nav__item">
30506-
<a href="#solution-2" class="md-nav__link">
30507-
<span class="md-ellipsis">
30508-
Solution 2
30509-
</span>
30510-
</a>
30511-
3051230503
</li>
3051330504

3051430505
</ul>
@@ -75474,24 +75465,22 @@ <h3 id="solution-1-counting">Solution 1: Counting</h3>
7547475465
<div class="tabbed-set tabbed-alternate" data-tabs="1:4"><input checked="checked" id="__tabbed_1_1" name="__tabbed_1" type="radio" /><input id="__tabbed_1_2" name="__tabbed_1" type="radio" /><input id="__tabbed_1_3" name="__tabbed_1" type="radio" /><input id="__tabbed_1_4" name="__tabbed_1" type="radio" /><div class="tabbed-labels"><label for="__tabbed_1_1">Python3</label><label for="__tabbed_1_2">Java</label><label for="__tabbed_1_3">C++</label><label for="__tabbed_1_4">Go</label></div>
7547575466
<div class="tabbed-content">
7547675467
<div class="tabbed-block">
75477-
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal"> 1</span>
75478-
<span class="normal"> 2</span>
75479-
<span class="normal"> 3</span>
75480-
<span class="normal"> 4</span>
75481-
<span class="normal"> 5</span>
75482-
<span class="normal"> 6</span>
75483-
<span class="normal"> 7</span>
75484-
<span class="normal"> 8</span>
75485-
<span class="normal"> 9</span>
75486-
<span class="normal">10</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">class</span> <span class="nc">Solution</span><span class="p">:</span>
75468+
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">1</span>
75469+
<span class="normal">2</span>
75470+
<span class="normal">3</span>
75471+
<span class="normal">4</span>
75472+
<span class="normal">5</span>
75473+
<span class="normal">6</span>
75474+
<span class="normal">7</span>
75475+
<span class="normal">8</span>
75476+
<span class="normal">9</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">class</span> <span class="nc">Solution</span><span class="p">:</span>
7548775477
<span class="k">def</span> <span class="nf">numEquivDominoPairs</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">dominoes</span><span class="p">:</span> <span class="n">List</span><span class="p">[</span><span class="n">List</span><span class="p">[</span><span class="nb">int</span><span class="p">]])</span> <span class="o">-&gt;</span> <span class="nb">int</span><span class="p">:</span>
7548875478
<span class="n">cnt</span> <span class="o">=</span> <span class="n">Counter</span><span class="p">()</span>
7548975479
<span class="n">ans</span> <span class="o">=</span> <span class="mi">0</span>
7549075480
<span class="k">for</span> <span class="n">a</span><span class="p">,</span> <span class="n">b</span> <span class="ow">in</span> <span class="n">dominoes</span><span class="p">:</span>
75491-
<span class="n">ans</span> <span class="o">+=</span> <span class="n">cnt</span><span class="p">[(</span><span class="n">a</span><span class="p">,</span> <span class="n">b</span><span class="p">)]</span>
75492-
<span class="n">cnt</span><span class="p">[(</span><span class="n">a</span><span class="p">,</span> <span class="n">b</span><span class="p">)]</span> <span class="o">+=</span> <span class="mi">1</span>
75493-
<span class="k">if</span> <span class="n">a</span> <span class="o">!=</span> <span class="n">b</span><span class="p">:</span>
75494-
<span class="n">cnt</span><span class="p">[(</span><span class="n">b</span><span class="p">,</span> <span class="n">a</span><span class="p">)]</span> <span class="o">+=</span> <span class="mi">1</span>
75481+
<span class="n">x</span> <span class="o">=</span> <span class="n">a</span> <span class="o">*</span> <span class="mi">10</span> <span class="o">+</span> <span class="n">b</span> <span class="k">if</span> <span class="n">a</span> <span class="o">&lt;</span> <span class="n">b</span> <span class="k">else</span> <span class="n">b</span> <span class="o">*</span> <span class="mi">10</span> <span class="o">+</span> <span class="n">a</span>
75482+
<span class="n">ans</span> <span class="o">+=</span> <span class="n">cnt</span><span class="p">[</span><span class="n">x</span><span class="p">]</span>
75483+
<span class="n">cnt</span><span class="p">[</span><span class="n">x</span><span class="p">]</span> <span class="o">+=</span> <span class="mi">1</span>
7549575484
<span class="k">return</span> <span class="n">ans</span>
7549675485
</code></pre></div></td></tr></table></div>
7549775486
</div>
@@ -75573,31 +75562,6 @@ <h3 id="solution-1-counting">Solution 1: Counting</h3>
7557375562
</div>
7557475563
</div>
7557575564
</div>
75576-
<h3 id="solution-2">Solution 2</h3>
75577-
<div class="tabbed-set tabbed-alternate" data-tabs="2:1"><input checked="checked" id="__tabbed_2_1" name="__tabbed_2" type="radio" /><div class="tabbed-labels"><label for="__tabbed_2_1">Python3</label></div>
75578-
<div class="tabbed-content">
75579-
<div class="tabbed-block">
75580-
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">1</span>
75581-
<span class="normal">2</span>
75582-
<span class="normal">3</span>
75583-
<span class="normal">4</span>
75584-
<span class="normal">5</span>
75585-
<span class="normal">6</span>
75586-
<span class="normal">7</span>
75587-
<span class="normal">8</span>
75588-
<span class="normal">9</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">class</span> <span class="nc">Solution</span><span class="p">:</span>
75589-
<span class="k">def</span> <span class="nf">numEquivDominoPairs</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">dominoes</span><span class="p">:</span> <span class="n">List</span><span class="p">[</span><span class="n">List</span><span class="p">[</span><span class="nb">int</span><span class="p">]])</span> <span class="o">-&gt;</span> <span class="nb">int</span><span class="p">:</span>
75590-
<span class="n">cnt</span> <span class="o">=</span> <span class="n">Counter</span><span class="p">()</span>
75591-
<span class="n">ans</span> <span class="o">=</span> <span class="mi">0</span>
75592-
<span class="k">for</span> <span class="n">a</span><span class="p">,</span> <span class="n">b</span> <span class="ow">in</span> <span class="n">dominoes</span><span class="p">:</span>
75593-
<span class="n">x</span> <span class="o">=</span> <span class="n">a</span> <span class="o">*</span> <span class="mi">10</span> <span class="o">+</span> <span class="n">b</span> <span class="k">if</span> <span class="n">a</span> <span class="o">&lt;</span> <span class="n">b</span> <span class="k">else</span> <span class="n">b</span> <span class="o">*</span> <span class="mi">10</span> <span class="o">+</span> <span class="n">a</span>
75594-
<span class="n">ans</span> <span class="o">+=</span> <span class="n">cnt</span><span class="p">[</span><span class="n">x</span><span class="p">]</span>
75595-
<span class="n">cnt</span><span class="p">[</span><span class="n">x</span><span class="p">]</span> <span class="o">+=</span> <span class="mi">1</span>
75596-
<span class="k">return</span> <span class="n">ans</span>
75597-
</code></pre></div></td></tr></table></div>
75598-
</div>
75599-
</div>
75600-
</div>
7560175565
<!-- end -->
7560275566

7560375567

en/lc/1133/index.html

Lines changed: 5 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -30605,15 +30605,6 @@
3060530605
</span>
3060630606
</a>
3060730607

30608-
</li>
30609-
30610-
<li class="md-nav__item">
30611-
<a href="#solution-2" class="md-nav__link">
30612-
<span class="md-ellipsis">
30613-
Solution 2
30614-
</span>
30615-
</a>
30616-
3061730608
</li>
3061830609

3061930610
</ul>
@@ -75477,7 +75468,7 @@ <h3 id="solution-1-counting-reverse-traversal">Solution 1: Counting + Reverse Tr
7547775468
<span class="normal">4</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">class</span> <span class="nc">Solution</span><span class="p">:</span>
7547875469
<span class="k">def</span> <span class="nf">largestUniqueNumber</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">nums</span><span class="p">:</span> <span class="n">List</span><span class="p">[</span><span class="nb">int</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="nb">int</span><span class="p">:</span>
7547975470
<span class="n">cnt</span> <span class="o">=</span> <span class="n">Counter</span><span class="p">(</span><span class="n">nums</span><span class="p">)</span>
75480-
<span class="k">return</span> <span class="nb">next</span><span class="p">((</span><span class="n">x</span> <span class="k">for</span> <span class="n">x</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">1000</span><span class="p">,</span> <span class="o">-</span><span class="mi">1</span><span class="p">,</span> <span class="o">-</span><span class="mi">1</span><span class="p">)</span> <span class="k">if</span> <span class="n">cnt</span><span class="p">[</span><span class="n">x</span><span class="p">]</span> <span class="o">==</span> <span class="mi">1</span><span class="p">),</span> <span class="o">-</span><span class="mi">1</span><span class="p">)</span>
75471+
<span class="k">return</span> <span class="nb">max</span><span class="p">((</span><span class="n">x</span> <span class="k">for</span> <span class="n">x</span><span class="p">,</span> <span class="n">v</span> <span class="ow">in</span> <span class="n">cnt</span><span class="o">.</span><span class="n">items</span><span class="p">()</span> <span class="k">if</span> <span class="n">v</span> <span class="o">==</span> <span class="mi">1</span><span class="p">),</span> <span class="n">default</span><span class="o">=-</span><span class="mi">1</span><span class="p">)</span>
7548175472
</code></pre></div></td></tr></table></div>
7548275473
</div>
7548375474
<div class="tabbed-block">
@@ -75581,12 +75572,12 @@ <h3 id="solution-1-counting-reverse-traversal">Solution 1: Counting + Reverse Tr
7558175572
<span class="normal">10</span>
7558275573
<span class="normal">11</span>
7558375574
<span class="normal">12</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="kd">function</span><span class="w"> </span><span class="nx">largestUniqueNumber</span><span class="p">(</span><span class="nx">nums</span><span class="o">:</span><span class="w"> </span><span class="kt">number</span><span class="p">[])</span><span class="o">:</span><span class="w"> </span><span class="kt">number</span><span class="w"> </span><span class="p">{</span>
75584-
<span class="w"> </span><span class="kd">const</span><span class="w"> </span><span class="nx">cnt</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="ow">new</span><span class="w"> </span><span class="nb">Array</span><span class="p">(</span><span class="mf">1001</span><span class="p">).</span><span class="nx">fill</span><span class="p">(</span><span class="mf">0</span><span class="p">);</span>
75575+
<span class="w"> </span><span class="kd">const</span><span class="w"> </span><span class="nx">cnt</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="nb">Array</span><span class="p">(</span><span class="mf">1001</span><span class="p">).</span><span class="nx">fill</span><span class="p">(</span><span class="mf">0</span><span class="p">);</span>
7558575576
<span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="p">(</span><span class="kd">const</span><span class="w"> </span><span class="nx">x</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="nx">nums</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
7558675577
<span class="w"> </span><span class="o">++</span><span class="nx">cnt</span><span class="p">[</span><span class="nx">x</span><span class="p">];</span>
7558775578
<span class="w"> </span><span class="p">}</span>
7558875579
<span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="p">(</span><span class="kd">let</span><span class="w"> </span><span class="nx">x</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mf">1000</span><span class="p">;</span><span class="w"> </span><span class="nx">x</span><span class="w"> </span><span class="o">&gt;=</span><span class="w"> </span><span class="mf">0</span><span class="p">;</span><span class="w"> </span><span class="o">--</span><span class="nx">x</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
75589-
<span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="nx">cnt</span><span class="p">[</span><span class="nx">x</span><span class="p">]</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="mf">1</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
75580+
<span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="nx">cnt</span><span class="p">[</span><span class="nx">x</span><span class="p">]</span><span class="w"> </span><span class="o">===</span><span class="w"> </span><span class="mf">1</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
7559075581
<span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="nx">x</span><span class="p">;</span>
7559175582
<span class="w"> </span><span class="p">}</span>
7559275583
<span class="w"> </span><span class="p">}</span>
@@ -75615,12 +75606,12 @@ <h3 id="solution-1-counting-reverse-traversal">Solution 1: Counting + Reverse Tr
7561575606
<span class="cm"> * @return {number}</span>
7561675607
<span class="cm"> */</span>
7561775608
<span class="kd">var</span><span class="w"> </span><span class="nx">largestUniqueNumber</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="kd">function</span><span class="w"> </span><span class="p">(</span><span class="nx">nums</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
75618-
<span class="w"> </span><span class="kd">const</span><span class="w"> </span><span class="nx">cnt</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="ow">new</span><span class="w"> </span><span class="nb">Array</span><span class="p">(</span><span class="mf">1001</span><span class="p">).</span><span class="nx">fill</span><span class="p">(</span><span class="mf">0</span><span class="p">);</span>
75609+
<span class="w"> </span><span class="kd">const</span><span class="w"> </span><span class="nx">cnt</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="nb">Array</span><span class="p">(</span><span class="mf">1001</span><span class="p">).</span><span class="nx">fill</span><span class="p">(</span><span class="mf">0</span><span class="p">);</span>
7561975610
<span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="p">(</span><span class="kd">const</span><span class="w"> </span><span class="nx">x</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="nx">nums</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
7562075611
<span class="w"> </span><span class="o">++</span><span class="nx">cnt</span><span class="p">[</span><span class="nx">x</span><span class="p">];</span>
7562175612
<span class="w"> </span><span class="p">}</span>
7562275613
<span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="p">(</span><span class="kd">let</span><span class="w"> </span><span class="nx">x</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mf">1000</span><span class="p">;</span><span class="w"> </span><span class="nx">x</span><span class="w"> </span><span class="o">&gt;=</span><span class="w"> </span><span class="mf">0</span><span class="p">;</span><span class="w"> </span><span class="o">--</span><span class="nx">x</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
75623-
<span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="nx">cnt</span><span class="p">[</span><span class="nx">x</span><span class="p">]</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="mf">1</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
75614+
<span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="nx">cnt</span><span class="p">[</span><span class="nx">x</span><span class="p">]</span><span class="w"> </span><span class="o">===</span><span class="w"> </span><span class="mf">1</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
7562475615
<span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="nx">x</span><span class="p">;</span>
7562575616
<span class="w"> </span><span class="p">}</span>
7562675617
<span class="w"> </span><span class="p">}</span>
@@ -75630,21 +75621,6 @@ <h3 id="solution-1-counting-reverse-traversal">Solution 1: Counting + Reverse Tr
7563075621
</div>
7563175622
</div>
7563275623
</div>
75633-
<h3 id="solution-2">Solution 2</h3>
75634-
<div class="tabbed-set tabbed-alternate" data-tabs="2:1"><input checked="checked" id="__tabbed_2_1" name="__tabbed_2" type="radio" /><div class="tabbed-labels"><label for="__tabbed_2_1">Python3</label></div>
75635-
<div class="tabbed-content">
75636-
<div class="tabbed-block">
75637-
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">1</span>
75638-
<span class="normal">2</span>
75639-
<span class="normal">3</span>
75640-
<span class="normal">4</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">class</span> <span class="nc">Solution</span><span class="p">:</span>
75641-
<span class="k">def</span> <span class="nf">largestUniqueNumber</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">nums</span><span class="p">:</span> <span class="n">List</span><span class="p">[</span><span class="nb">int</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="nb">int</span><span class="p">:</span>
75642-
<span class="n">cnt</span> <span class="o">=</span> <span class="n">Counter</span><span class="p">(</span><span class="n">nums</span><span class="p">)</span>
75643-
<span class="k">return</span> <span class="nb">max</span><span class="p">((</span><span class="n">x</span> <span class="k">for</span> <span class="n">x</span><span class="p">,</span> <span class="n">v</span> <span class="ow">in</span> <span class="n">cnt</span><span class="o">.</span><span class="n">items</span><span class="p">()</span> <span class="k">if</span> <span class="n">v</span> <span class="o">==</span> <span class="mi">1</span><span class="p">),</span> <span class="n">default</span><span class="o">=-</span><span class="mi">1</span><span class="p">)</span>
75644-
</code></pre></div></td></tr></table></div>
75645-
</div>
75646-
</div>
75647-
</div>
7564875624
<!-- end -->
7564975625

7565075626

0 commit comments

Comments
 (0)