|
63148 | 63148 | </span>
|
63149 | 63149 | </a>
|
63150 | 63150 |
|
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 |
| - |
63160 | 63151 | </li>
|
63161 | 63152 |
|
63162 | 63153 | </ul>
|
@@ -76671,73 +76662,10 @@ <h3 id="solution-1-traversal-and-counting">Solution 1: Traversal and Counting</h
|
76671 | 76662 | </code></pre></div></td></tr></table></div>
|
76672 | 76663 | </div>
|
76673 | 76664 | <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">></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"><</span><span class="nb">String</span><span class="o">></span><span class="p">)</span><span class="w"> </span><span class="p">-></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"><</span><span class="kt">i32</span><span class="o">></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">></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"> |
76737 | 76665 | <div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">1</span>
|
76738 | 76666 | <span class="normal">2</span>
|
76739 | 76667 | <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">=></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">></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">=></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">></span><span class="w"> </span><span class="mf">60</span><span class="p">).</span><span class="nx">length</span><span class="p">;</span> |
76741 | 76669 | <span class="p">}</span>
|
76742 | 76670 | </code></pre></div></td></tr></table></div>
|
76743 | 76671 | </div>
|
|
0 commit comments