Skip to content

Commit c32d5c9

Browse files
committed
deploy: aa8ed86
1 parent f815fa9 commit c32d5c9

File tree

10 files changed

+6880
-6832
lines changed

10 files changed

+6880
-6832
lines changed

en/lc/2625/index.html

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75840,12 +75840,12 @@ <h3 id="solution-1">Solution 1</h3>
7584075840
<span class="normal">16</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="kr">type</span><span class="w"> </span><span class="nx">MultiDimensionalArray</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="p">(</span><span class="kt">number</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="nx">MultiDimensionalArray</span><span class="p">)[];</span>
7584175841

7584275842
<span class="kd">var</span><span class="w"> </span><span class="nx">flat</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">arr</span><span class="o">:</span><span class="w"> </span><span class="kt">MultiDimensionalArray</span><span class="p">,</span><span class="w"> </span><span class="nx">n</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="nx">MultiDimensionalArray</span><span class="w"> </span><span class="p">{</span>
75843-
<span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="nx">n</span><span class="w"> </span><span class="o">&lt;=</span><span class="w"> </span><span class="mf">0</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
75843+
<span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="o">!</span><span class="nx">n</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
7584475844
<span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="nx">arr</span><span class="p">;</span>
7584575845
<span class="w"> </span><span class="p">}</span>
7584675846
<span class="w"> </span><span class="kd">const</span><span class="w"> </span><span class="nx">ans</span><span class="o">:</span><span class="w"> </span><span class="kt">MultiDimensionalArray</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="p">[];</span>
7584775847
<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">arr</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
75848-
<span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="nb">Array</span><span class="p">.</span><span class="nx">isArray</span><span class="p">(</span><span class="nx">x</span><span class="p">))</span><span class="w"> </span><span class="p">{</span>
75848+
<span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="nb">Array</span><span class="p">.</span><span class="nx">isArray</span><span class="p">(</span><span class="nx">x</span><span class="p">)</span><span class="w"> </span><span class="o">&amp;&amp;</span><span class="w"> </span><span class="nx">n</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
7584975849
<span class="w"> </span><span class="nx">ans</span><span class="p">.</span><span class="nx">push</span><span class="p">(...</span><span class="nx">flat</span><span class="p">(</span><span class="nx">x</span><span class="p">,</span><span class="w"> </span><span class="nx">n</span><span class="w"> </span><span class="o">-</span><span class="w"> </span><span class="mf">1</span><span class="p">));</span>
7585075850
<span class="w"> </span><span class="p">}</span><span class="w"> </span><span class="k">else</span><span class="w"> </span><span class="p">{</span>
7585175851
<span class="w"> </span><span class="nx">ans</span><span class="p">.</span><span class="nx">push</span><span class="p">(</span><span class="nx">x</span><span class="p">);</span>
@@ -75888,6 +75888,11 @@ <h3 id="solution-1">Solution 1</h3>
7588875888

7588975889
<nav>
7589075890

75891+
<a href="https://github.com/rain84" class="md-author" title="@rain84">
75892+
75893+
<img src="https://avatars.githubusercontent.com/u/1732547?v=4&size=72" alt="rain84">
75894+
</a>
75895+
7589175896
<a href="https://github.com/yanglbme" class="md-author" title="@yanglbme">
7589275897

7589375898
<img src="https://avatars.githubusercontent.com/u/21008209?v=4&size=72" alt="yanglbme">

en/lc/2722/index.html

Lines changed: 25 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -75856,17 +75856,31 @@ <h3 id="solution-1">Solution 1</h3>
7585675856
<span class="normal"> 8</span>
7585775857
<span class="normal"> 9</span>
7585875858
<span class="normal">10</span>
75859-
<span class="normal">11</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="kd">function</span><span class="w"> </span><span class="nx">join</span><span class="p">(</span><span class="nx">arr1</span><span class="o">:</span><span class="w"> </span><span class="kt">any</span><span class="p">[],</span><span class="w"> </span><span class="nx">arr2</span><span class="o">:</span><span class="w"> </span><span class="kt">any</span><span class="p">[])</span><span class="o">:</span><span class="w"> </span><span class="nx">any</span><span class="p">[]</span><span class="w"> </span><span class="p">{</span>
75860-
<span class="w"> </span><span class="kd">const</span><span class="w"> </span><span class="nx">d</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">Map</span><span class="p">(</span><span class="nx">arr1</span><span class="p">.</span><span class="nx">map</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="p">[</span><span class="nx">x</span><span class="p">.</span><span class="nx">id</span><span class="p">,</span><span class="w"> </span><span class="nx">x</span><span class="p">]));</span>
75859+
<span class="normal">11</span>
75860+
<span class="normal">12</span>
75861+
<span class="normal">13</span>
75862+
<span class="normal">14</span>
75863+
<span class="normal">15</span>
75864+
<span class="normal">16</span>
75865+
<span class="normal">17</span>
75866+
<span class="normal">18</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="kd">function</span><span class="w"> </span><span class="nx">join</span><span class="p">(</span><span class="nx">arr1</span><span class="o">:</span><span class="w"> </span><span class="kt">ArrayType</span><span class="p">[],</span><span class="w"> </span><span class="nx">arr2</span><span class="o">:</span><span class="w"> </span><span class="kt">ArrayType</span><span class="p">[])</span><span class="o">:</span><span class="w"> </span><span class="nx">ArrayType</span><span class="p">[]</span><span class="w"> </span><span class="p">{</span>
75867+
<span class="w"> </span><span class="kd">const</span><span class="w"> </span><span class="nx">r</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="p">(</span><span class="nx">acc</span><span class="o">:</span><span class="w"> </span><span class="kt">Obj</span><span class="p">,</span><span class="w"> </span><span class="nx">x</span><span class="o">:</span><span class="w"> </span><span class="kt">ArrayType</span><span class="p">)</span><span class="o">:</span><span class="w"> </span><span class="nx">Obj</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">((</span><span class="nx">acc</span><span class="p">[</span><span class="nx">x</span><span class="p">.</span><span class="nx">id</span><span class="p">]</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="nx">x</span><span class="p">),</span><span class="w"> </span><span class="nx">acc</span><span class="p">);</span>
75868+
<span class="w"> </span><span class="kd">const</span><span class="w"> </span><span class="nx">d</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="nx">arr1</span><span class="p">.</span><span class="nx">reduce</span><span class="p">(</span><span class="nx">r</span><span class="p">,</span><span class="w"> </span><span class="p">{});</span>
75869+
7586175870
<span class="w"> </span><span class="nx">arr2</span><span class="p">.</span><span class="nx">forEach</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="p">{</span>
75862-
<span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="nx">d</span><span class="p">.</span><span class="nx">has</span><span class="p">(</span><span class="nx">x</span><span class="p">.</span><span class="nx">id</span><span class="p">))</span><span class="w"> </span><span class="p">{</span>
75863-
<span class="w"> </span><span class="nx">d</span><span class="p">.</span><span class="nx">set</span><span class="p">(</span><span class="nx">x</span><span class="p">.</span><span class="nx">id</span><span class="p">,</span><span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="p">...</span><span class="nx">d</span><span class="p">.</span><span class="nx">get</span><span class="p">(</span><span class="nx">x</span><span class="p">.</span><span class="nx">id</span><span class="p">),</span><span class="w"> </span><span class="p">...</span><span class="nx">x</span><span class="w"> </span><span class="p">});</span>
75871+
<span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="nx">d</span><span class="p">[</span><span class="nx">x</span><span class="p">.</span><span class="nx">id</span><span class="p">])</span><span class="w"> </span><span class="p">{</span>
75872+
<span class="w"> </span><span class="nb">Object</span><span class="p">.</span><span class="nx">assign</span><span class="p">(</span><span class="nx">d</span><span class="p">[</span><span class="nx">x</span><span class="p">.</span><span class="nx">id</span><span class="p">],</span><span class="w"> </span><span class="nx">x</span><span class="p">);</span>
7586475873
<span class="w"> </span><span class="p">}</span><span class="w"> </span><span class="k">else</span><span class="w"> </span><span class="p">{</span>
75865-
<span class="w"> </span><span class="nx">d</span><span class="p">.</span><span class="nx">set</span><span class="p">(</span><span class="nx">x</span><span class="p">.</span><span class="nx">id</span><span class="p">,</span><span class="w"> </span><span class="nx">x</span><span class="p">);</span>
75874+
<span class="w"> </span><span class="nx">d</span><span class="p">[</span><span class="nx">x</span><span class="p">.</span><span class="nx">id</span><span class="p">]</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="nx">x</span><span class="p">;</span>
7586675875
<span class="w"> </span><span class="p">}</span>
7586775876
<span class="w"> </span><span class="p">});</span>
75868-
<span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="p">[...</span><span class="nx">d</span><span class="p">.</span><span class="nx">values</span><span class="p">()].</span><span class="nx">sort</span><span class="p">((</span><span class="nx">a</span><span class="p">,</span><span class="w"> </span><span class="nx">b</span><span class="p">)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="nx">a</span><span class="p">.</span><span class="nx">id</span><span class="w"> </span><span class="o">-</span><span class="w"> </span><span class="nx">b</span><span class="p">.</span><span class="nx">id</span><span class="p">);</span>
75877+
<span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="nb">Object</span><span class="p">.</span><span class="nx">values</span><span class="p">(</span><span class="nx">d</span><span class="p">);</span>
7586975878
<span class="p">}</span>
75879+
75880+
<span class="kr">type</span><span class="w"> </span><span class="nx">JSONValue</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="kc">null</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="kt">boolean</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="kt">number</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="kt">string</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="nx">JSONValue</span><span class="p">[]</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="p">[</span><span class="nx">key</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="nx">JSONValue</span><span class="w"> </span><span class="p">};</span>
75881+
<span class="kr">type</span><span class="w"> </span><span class="nx">ArrayType</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="nx">id</span><span class="o">:</span><span class="w"> </span><span class="kt">number</span><span class="w"> </span><span class="p">}</span><span class="w"> </span><span class="o">&amp;</span><span class="w"> </span><span class="nx">Record</span><span class="o">&lt;</span><span class="kt">string</span><span class="p">,</span><span class="w"> </span><span class="nx">JSONValue</span><span class="o">&gt;</span><span class="p">;</span>
75882+
75883+
<span class="kr">type</span><span class="w"> </span><span class="nx">Obj</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="nx">Record</span><span class="o">&lt;</span><span class="kt">number</span><span class="p">,</span><span class="w"> </span><span class="nx">ArrayType</span><span class="o">&gt;</span><span class="p">;</span>
7587075884
</code></pre></div></td></tr></table></div>
7587175885
</div>
7587275886
</div>
@@ -75902,6 +75916,11 @@ <h3 id="solution-1">Solution 1</h3>
7590275916

7590375917
<nav>
7590475918

75919+
<a href="https://github.com/rain84" class="md-author" title="@rain84">
75920+
75921+
<img src="https://avatars.githubusercontent.com/u/1732547?v=4&size=72" alt="rain84">
75922+
</a>
75923+
7590575924
<a href="https://github.com/yanglbme" class="md-author" title="@yanglbme">
7590675925

7590775926
<img src="https://avatars.githubusercontent.com/u/21008209?v=4&size=72" alt="yanglbme">

en/search/search_index.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)