Skip to content

Commit f133934

Browse files
committed
deploy: 8cea261
1 parent 49e659c commit f133934

File tree

16 files changed

+517
-701
lines changed

16 files changed

+517
-701
lines changed

en/lc/2678/index.html

Lines changed: 1 addition & 73 deletions
Original file line numberDiff line numberDiff line change
@@ -63148,15 +63148,6 @@
6314863148
</span>
6314963149
</a>
6315063150

63151-
</li>
63152-
63153-
<li class="md-nav__item">
63154-
<a href="#solution-2" class="md-nav__link">
63155-
<span class="md-ellipsis">
63156-
Solution 2
63157-
</span>
63158-
</a>
63159-
6316063151
</li>
6316163152

6316263153
</ul>
@@ -76671,73 +76662,10 @@ <h3 id="solution-1-traversal-and-counting">Solution 1: Traversal and Counting</h
7667176662
</code></pre></div></td></tr></table></div>
7667276663
</div>
7667376664
<div class="tabbed-block">
76674-
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal"> 1</span>
76675-
<span class="normal"> 2</span>
76676-
<span class="normal"> 3</span>
76677-
<span class="normal"> 4</span>
76678-
<span class="normal"> 5</span>
76679-
<span class="normal"> 6</span>
76680-
<span class="normal"> 7</span>
76681-
<span class="normal"> 8</span>
76682-
<span class="normal"> 9</span>
76683-
<span class="normal">10</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="kd">function</span><span class="w"> </span><span class="nx">countSeniors</span><span class="p">(</span><span class="nx">details</span><span class="o">:</span><span class="w"> </span><span class="kt">string</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>
76684-
<span class="w"> </span><span class="kd">let</span><span class="w"> </span><span class="nx">ans</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mf">0</span><span class="p">;</span>
76685-
<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">details</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
76686-
<span class="w"> </span><span class="kd">const</span><span class="w"> </span><span class="nx">age</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="nb">parseInt</span><span class="p">(</span><span class="nx">x</span><span class="p">.</span><span class="nx">slice</span><span class="p">(</span><span class="mf">11</span><span class="p">,</span><span class="w"> </span><span class="mf">13</span><span class="p">));</span>
76687-
<span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="nx">age</span><span class="w"> </span><span class="o">&gt;</span><span class="w"> </span><span class="mf">60</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
76688-
<span class="w"> </span><span class="o">++</span><span class="nx">ans</span><span class="p">;</span>
76689-
<span class="w"> </span><span class="p">}</span>
76690-
<span class="w"> </span><span class="p">}</span>
76691-
<span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="nx">ans</span><span class="p">;</span>
76692-
<span class="p">}</span>
76693-
</code></pre></div></td></tr></table></div>
76694-
</div>
76695-
<div class="tabbed-block">
76696-
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal"> 1</span>
76697-
<span class="normal"> 2</span>
76698-
<span class="normal"> 3</span>
76699-
<span class="normal"> 4</span>
76700-
<span class="normal"> 5</span>
76701-
<span class="normal"> 6</span>
76702-
<span class="normal"> 7</span>
76703-
<span class="normal"> 8</span>
76704-
<span class="normal"> 9</span>
76705-
<span class="normal">10</span>
76706-
<span class="normal">11</span>
76707-
<span class="normal">12</span>
76708-
<span class="normal">13</span>
76709-
<span class="normal">14</span>
76710-
<span class="normal">15</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">impl</span><span class="w"> </span><span class="n">Solution</span><span class="w"> </span><span class="p">{</span>
76711-
<span class="w"> </span><span class="k">pub</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="nf">count_seniors</span><span class="p">(</span><span class="n">details</span><span class="p">:</span><span class="w"> </span><span class="nb">Vec</span><span class="o">&lt;</span><span class="nb">String</span><span class="o">&gt;</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="kt">i32</span><span class="w"> </span><span class="p">{</span>
76712-
<span class="w"> </span><span class="kd">let</span><span class="w"> </span><span class="k">mut</span><span class="w"> </span><span class="n">ans</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">0</span><span class="p">;</span>
76713-
76714-
<span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="n">s</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="n">details</span><span class="p">.</span><span class="n">iter</span><span class="p">()</span><span class="w"> </span><span class="p">{</span>
76715-
<span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="kd">let</span><span class="w"> </span><span class="nb">Ok</span><span class="p">(</span><span class="n">age</span><span class="p">)</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">s</span><span class="p">[</span><span class="mi">11</span><span class="o">..</span><span class="mi">13</span><span class="p">].</span><span class="n">parse</span><span class="p">::</span><span class="o">&lt;</span><span class="kt">i32</span><span class="o">&gt;</span><span class="p">()</span><span class="w"> </span><span class="p">{</span>
76716-
<span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="n">age</span><span class="w"> </span><span class="o">&gt;</span><span class="w"> </span><span class="mi">60</span><span class="w"> </span><span class="p">{</span>
76717-
<span class="w"> </span><span class="n">ans</span><span class="w"> </span><span class="o">+=</span><span class="w"> </span><span class="mi">1</span><span class="p">;</span>
76718-
<span class="w"> </span><span class="p">}</span>
76719-
<span class="w"> </span><span class="p">}</span>
76720-
<span class="w"> </span><span class="p">}</span>
76721-
76722-
<span class="w"> </span><span class="n">ans</span>
76723-
<span class="w"> </span><span class="p">}</span>
76724-
<span class="p">}</span>
76725-
</code></pre></div></td></tr></table></div>
76726-
</div>
76727-
</div>
76728-
</div>
76729-
<!-- solution:end -->
76730-
76731-
<!-- solution:start -->
76732-
76733-
<h3 id="solution-2">Solution 2</h3>
76734-
<div class="tabbed-set tabbed-alternate" data-tabs="2:2"><input checked="checked" id="__tabbed_2_1" name="__tabbed_2" type="radio" /><input id="__tabbed_2_2" name="__tabbed_2" type="radio" /><div class="tabbed-labels"><label for="__tabbed_2_1">TypeScript</label><label for="__tabbed_2_2">Rust</label></div>
76735-
<div class="tabbed-content">
76736-
<div class="tabbed-block">
7673776665
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">1</span>
7673876666
<span class="normal">2</span>
7673976667
<span class="normal">3</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="kd">function</span><span class="w"> </span><span class="nx">countSeniors</span><span class="p">(</span><span class="nx">details</span><span class="o">:</span><span class="w"> </span><span class="kt">string</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>
76740-
<span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="nx">details</span><span class="p">.</span><span class="nx">filter</span><span class="p">(</span><span class="nx">v</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="nb">parseInt</span><span class="p">(</span><span class="nx">v</span><span class="p">.</span><span class="nx">slice</span><span class="p">(</span><span class="mf">11</span><span class="p">,</span><span class="w"> </span><span class="mf">13</span><span class="p">))</span><span class="w"> </span><span class="o">&gt;</span><span class="w"> </span><span class="mf">60</span><span class="p">).</span><span class="nx">length</span><span class="p">;</span>
76668+
<span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="nx">details</span><span class="p">.</span><span class="nx">filter</span><span class="p">(</span><span class="nx">x</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="o">+</span><span class="nx">x</span><span class="p">.</span><span class="nx">slice</span><span class="p">(</span><span class="mf">11</span><span class="p">,</span><span class="w"> </span><span class="mf">13</span><span class="p">)</span><span class="w"> </span><span class="o">&gt;</span><span class="w"> </span><span class="mf">60</span><span class="p">).</span><span class="nx">length</span><span class="p">;</span>
7674176669
<span class="p">}</span>
7674276670
</code></pre></div></td></tr></table></div>
7674376671
</div>

0 commit comments

Comments
 (0)