@@ -75461,7 +75461,7 @@ <h2 id="description">Description</h2>
75461
75461
75462
75462
<h2 id="solutions">Solutions</h2>
75463
75463
<h3 id="solution-1">Solution 1</h3>
75464
- <div class="tabbed-set tabbed-alternate" data-tabs="1:6 "><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" /><input id="__tabbed_1_5" name="__tabbed_1" type="radio" /><input id="__tabbed_1_6" 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><label for="__tabbed_1_5">JavaScript</label><label for="__tabbed_1_6">C#</label></div>
75464
+ <div class="tabbed-set tabbed-alternate" data-tabs="1:7 "><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" /><input id="__tabbed_1_5" name="__tabbed_1" type="radio" /><input id="__tabbed_1_6" name="__tabbed_1" type="radio" /><input id="__tabbed_1_7" 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><label for="__tabbed_1_5">JavaScript</label><label for="__tabbed_1_6">C#</label><label for="__tabbed_1_7">Swift </label></div>
75465
75465
<div class="tabbed-content">
75466
75466
<div class="tabbed-block">
75467
75467
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">1</span>
@@ -75709,6 +75709,70 @@ <h3 id="solution-1">Solution 1</h3>
75709
75709
<span class="p">}</span>
75710
75710
</code></pre></div></td></tr></table></div>
75711
75711
</div>
75712
+ <div class="tabbed-block">
75713
+ <div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal"> 1</span>
75714
+ <span class="normal"> 2</span>
75715
+ <span class="normal"> 3</span>
75716
+ <span class="normal"> 4</span>
75717
+ <span class="normal"> 5</span>
75718
+ <span class="normal"> 6</span>
75719
+ <span class="normal"> 7</span>
75720
+ <span class="normal"> 8</span>
75721
+ <span class="normal"> 9</span>
75722
+ <span class="normal">10</span>
75723
+ <span class="normal">11</span>
75724
+ <span class="normal">12</span>
75725
+ <span class="normal">13</span>
75726
+ <span class="normal">14</span>
75727
+ <span class="normal">15</span>
75728
+ <span class="normal">16</span>
75729
+ <span class="normal">17</span>
75730
+ <span class="normal">18</span>
75731
+ <span class="normal">19</span>
75732
+ <span class="normal">20</span>
75733
+ <span class="normal">21</span>
75734
+ <span class="normal">22</span>
75735
+ <span class="normal">23</span>
75736
+ <span class="normal">24</span>
75737
+ <span class="normal">25</span>
75738
+ <span class="normal">26</span>
75739
+ <span class="normal">27</span>
75740
+ <span class="normal">28</span>
75741
+ <span class="normal">29</span>
75742
+ <span class="normal">30</span>
75743
+ <span class="normal">31</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="kd">class</span> <span class="nc">Solution</span> <span class="p">{</span>
75744
+ <span class="kd">func</span> <span class="nf">majorityElement</span><span class="p">(</span><span class="kc">_</span> <span class="n">nums</span><span class="p">:</span> <span class="p">[</span><span class="nb">Int</span><span class="p">])</span> <span class="p">-></span> <span class="nb">Int</span> <span class="p">{</span>
75745
+ <span class="kd">var</span> <span class="nv">count</span> <span class="p">=</span> <span class="mi">0</span>
75746
+ <span class="kd">var</span> <span class="nv">candidate</span><span class="p">:</span> <span class="nb">Int</span><span class="p">?</span>
75747
+
75748
+ <span class="k">for</span> <span class="n">num</span> <span class="k">in</span> <span class="n">nums</span> <span class="p">{</span>
75749
+ <span class="k">if</span> <span class="bp">count</span> <span class="p">==</span> <span class="mi">0</span> <span class="p">{</span>
75750
+ <span class="n">candidate</span> <span class="p">=</span> <span class="n">num</span>
75751
+ <span class="bp">count</span> <span class="p">=</span> <span class="mi">1</span>
75752
+ <span class="p">}</span> <span class="k">else</span> <span class="k">if</span> <span class="kd">let</span> <span class="nv">candidate</span> <span class="p">=</span> <span class="n">candidate</span><span class="p">,</span> <span class="n">candidate</span> <span class="p">==</span> <span class="n">num</span> <span class="p">{</span>
75753
+ <span class="bp">count</span> <span class="o">+=</span> <span class="mi">1</span>
75754
+ <span class="p">}</span> <span class="k">else</span> <span class="p">{</span>
75755
+ <span class="bp">count</span> <span class="o">-=</span> <span class="mi">1</span>
75756
+ <span class="p">}</span>
75757
+ <span class="p">}</span>
75758
+
75759
+ <span class="bp">count</span> <span class="p">=</span> <span class="mi">0</span>
75760
+ <span class="k">if</span> <span class="kd">let</span> <span class="nv">candidate</span> <span class="p">=</span> <span class="n">candidate</span> <span class="p">{</span>
75761
+ <span class="k">for</span> <span class="n">num</span> <span class="k">in</span> <span class="n">nums</span> <span class="p">{</span>
75762
+ <span class="k">if</span> <span class="n">num</span> <span class="p">==</span> <span class="n">candidate</span> <span class="p">{</span>
75763
+ <span class="bp">count</span> <span class="o">+=</span> <span class="mi">1</span>
75764
+ <span class="p">}</span>
75765
+ <span class="p">}</span>
75766
+ <span class="k">if</span> <span class="bp">count</span> <span class="o">></span> <span class="n">nums</span><span class="p">.</span><span class="bp">count</span> <span class="o">/</span> <span class="mi">2</span> <span class="p">{</span>
75767
+ <span class="k">return</span> <span class="n">candidate</span>
75768
+ <span class="p">}</span>
75769
+ <span class="p">}</span>
75770
+
75771
+ <span class="k">return</span> <span class="o">-</span><span class="mi">1</span>
75772
+ <span class="p">}</span>
75773
+ <span class="p">}</span>
75774
+ </code></pre></div></td></tr></table></div>
75775
+ </div>
75712
75776
</div>
75713
75777
</div>
75714
75778
<!-- end -->
@@ -75740,6 +75804,11 @@ <h3 id="solution-1">Solution 1</h3>
75740
75804
75741
75805
<nav>
75742
75806
75807
+ <a href="https://github.com/klever34" class="md-author" title="@klever34">
75808
+
75809
+ <img src="https://avatars.githubusercontent.com/u/12745225?v=4&size=72" alt="klever34">
75810
+ </a>
75811
+
75743
75812
<a href="https://github.com/yanglbme" class="md-author" title="@yanglbme">
75744
75813
75745
75814
<img src="https://avatars.githubusercontent.com/u/21008209?v=4&size=72" alt="yanglbme">
0 commit comments