@@ -76246,19 +76246,19 @@ <h3 id="solution-1-sliding-window">Solution 1: Sliding Window</h3>
76246
76246
<span class="normal">18</span>
76247
76247
<span class="normal">19</span>
76248
76248
<span class="normal">20</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="kd">function</span><span class="w"> </span><span class="nx">maxVowels</span><span class="p">(</span><span class="nx">s</span><span class="o">:</span><span class="w"> </span><span class="kt">string</span><span class="p">,</span><span class="w"> </span><span class="nx">k</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>
76249
- <span class="w"> </span><span class="kd">const</span><span class="w"> </span><span class="nx">isVowel </span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="p">( </span><span class="nx">c</span><span class="o">:</span><span class=" w"> </span><span class="kt">string </span><span class="p">)</span><span class="w"> </span><span class="p">=></span><span class="w"> </span><span class="p"> [</span><span class="s1">'a'</span><span class="p">,</span><span class="w"> </span><span class="s1">'e'</span><span class="p">,</span><span class="w"> </span><span class="s1">'i'</span><span class="p">,</span><span class="w"> </span><span class="s1">'o'</span><span class="p">,</span><span class="w"> </span><span class="s1">'u'</span><span class="p">].</span><span class="nx">includes</span><span class="p">(</span><span class="nx">c</span><span class="p"> );</span>
76249
+ <span class="w"> </span><span class="kd">const</span><span class="w"> </span><span class="nx">vowels </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">Set </span><span class="p">( [</span><span class="s1">'a'</span><span class="p">,</span><span class="w"> </span><span class="s1">'e'</span><span class="p">,</span><span class="w"> </span><span class="s1">'i'</span><span class="p">,</span><span class="w"> </span><span class="s1">'o'</span><span class="p">,</span><span class="w"> </span><span class="s1">'u'</span><span class="p">]);</span>
76250
76250
<span class="w"> </span><span class="kd">let</span><span class="w"> </span><span class="nx">cnt</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mf">0</span><span class="p">;</span>
76251
76251
<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">i</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mf">0</span><span class="p">;</span><span class="w"> </span><span class="nx">i</span><span class="w"> </span><span class="o"><</span><span class="w"> </span><span class="nx">k</span><span class="p">;</span><span class="w"> </span><span class="nx">i</span><span class="o">++</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
76252
- <span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="nx">isVowel </span><span class="p">(</span><span class="nx">s</span><span class="p">[</span><span class="nx">i</span><span class="p">]))</span><span class="w"> </span><span class="p">{</span>
76252
+ <span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="nx">vowels</span><span class="p">.</span><span class="nx">has </span><span class="p">(</span><span class="nx">s</span><span class="p">[</span><span class="nx">i</span><span class="p">]))</span><span class="w"> </span><span class="p">{</span>
76253
76253
<span class="w"> </span><span class="nx">cnt</span><span class="o">++</span><span class="p">;</span>
76254
76254
<span class="w"> </span><span class="p">}</span>
76255
76255
<span class="w"> </span><span class="p">}</span>
76256
76256
<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="nx">cnt</span><span class="p">;</span>
76257
76257
<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">i</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="nx">k</span><span class="p">;</span><span class="w"> </span><span class="nx">i</span><span class="w"> </span><span class="o"><</span><span class="w"> </span><span class="nx">s</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="w"> </span><span class="nx">i</span><span class="o">++</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
76258
- <span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="nx">isVowel </span><span class="p">(</span><span class="nx">s</span><span class="p">[</span><span class="nx">i</span><span class="p">]))</span><span class="w"> </span><span class="p">{</span>
76258
+ <span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="nx">vowels</span><span class="p">.</span><span class="nx">has </span><span class="p">(</span><span class="nx">s</span><span class="p">[</span><span class="nx">i</span><span class="p">]))</span><span class="w"> </span><span class="p">{</span>
76259
76259
<span class="w"> </span><span class="nx">cnt</span><span class="o">++</span><span class="p">;</span>
76260
76260
<span class="w"> </span><span class="p">}</span>
76261
- <span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="nx">isVowel </span><span class="p">(</span><span class="nx">s</span><span class="p">[</span><span class="nx">i</span><span class="w"> </span><span class="o">-</span><span class="w"> </span><span class="nx">k</span><span class="p">]))</span><span class="w"> </span><span class="p">{</span>
76261
+ <span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="nx">vowels</span><span class="p">.</span><span class="nx">has </span><span class="p">(</span><span class="nx">s</span><span class="p">[</span><span class="nx">i</span><span class="w"> </span><span class="o">-</span><span class="w"> </span><span class="nx">k</span><span class="p">]))</span><span class="w"> </span><span class="p">{</span>
76262
76262
<span class="w"> </span><span class="nx">cnt</span><span class="o">--</span><span class="p">;</span>
76263
76263
<span class="w"> </span><span class="p">}</span>
76264
76264
<span class="w"> </span><span class="nx">ans</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="nb">Math</span><span class="p">.</span><span class="nx">max</span><span class="p">(</span><span class="nx">ans</span><span class="p">,</span><span class="w"> </span><span class="nx">cnt</span><span class="p">);</span>
@@ -76360,6 +76360,11 @@ <h3 id="solution-1-sliding-window">Solution 1: Sliding Window</h3>
76360
76360
76361
76361
<nav>
76362
76362
76363
+ <a href="https://github.com/rain84" class="md-author" title="@rain84">
76364
+
76365
+ <img src="https://avatars.githubusercontent.com/u/1732547?v=4&size=72" alt="rain84">
76366
+ </a>
76367
+
76363
76368
<a href="https://github.com/yanglbme" class="md-author" title="@yanglbme">
76364
76369
76365
76370
<img src="https://avatars.githubusercontent.com/u/21008209?v=4&size=72" alt="yanglbme">
@@ -76375,12 +76380,13 @@ <h3 id="solution-1-sliding-window">Solution 1: Sliding Window</h3>
76375
76380
<img src="https://avatars.githubusercontent.com/u/99040799?v=4&size=72" alt="Qiu-IT">
76376
76381
</a>
76377
76382
76378
- <a href="https://github.com/zhaocchen" class="md-author" title="@zhaocchen">
76379
-
76380
- <img src="https://avatars.githubusercontent.com/u/22462923?v=4&size=72" alt="zhaocchen">
76381
- </a>
76382
76383
76383
76384
76385
+
76386
+ <a href="https://github.com/doocs/leetcode/blob/main/solution/1400-1499/1456.Maximum%20Number%20of%20Vowels%20in%20a%20Substring%20of%20Given%20Length/README_EN.md" class="md-author md-author--more">
76387
+ +1
76388
+ </a>
76389
+
76384
76390
76385
76391
</nav>
76386
76392
</span>
0 commit comments