Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commite4f3833

Browse files
committed
Create README - LeetHub
1 parentdff6ce2 commite4f3833

File tree

1 file changed

+50
-0
lines changed

1 file changed

+50
-0
lines changed

‎0038-count-and-say/README.md

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
<h2><ahref="https://leetcode.com/problems/count-and-say">38. Count and Say</a></h2><h3>Medium</h3><hr><p>The <strong>count-and-say</strong> sequence is a sequence of digit strings defined by the recursive formula:</p>
2+
3+
<ul>
4+
<li><code>countAndSay(1) = &quot;1&quot;</code></li>
5+
<li><code>countAndSay(n)</code> is the run-length encoding of <code>countAndSay(n - 1)</code>.</li>
6+
</ul>
7+
8+
<p><ahref="http://en.wikipedia.org/wiki/Run-length_encoding"target="_blank">Run-length encoding</a> (RLE) is a string compression method that works by replacing consecutive identical characters (repeated 2 or more times) with the concatenation of the character and the number marking the count of the characters (length of the run). For example, to compress the string <code>&quot;3322251&quot;</code> we replace <code>&quot;33&quot;</code> with <code>&quot;23&quot;</code>, replace <code>&quot;222&quot;</code> with <code>&quot;32&quot;</code>, replace <code>&quot;5&quot;</code> with <code>&quot;15&quot;</code> and replace <code>&quot;1&quot;</code> with <code>&quot;11&quot;</code>. Thus the compressed string becomes <code>&quot;23321511&quot;</code>.</p>
9+
10+
<p>Given a positive integer <code>n</code>, return <em>the </em><code>n<sup>th</sup></code><em> element of the <strong>count-and-say</strong> sequence</em>.</p>
11+
12+
<p>&nbsp;</p>
13+
<p><strongclass="example">Example 1:</strong></p>
14+
15+
<divclass="example-block">
16+
<p><strong>Input:</strong> <spanclass="example-io">n = 4</span></p>
17+
18+
<p><strong>Output:</strong> <spanclass="example-io">&quot;1211&quot;</span></p>
19+
20+
<p><strong>Explanation:</strong></p>
21+
22+
<pre>
23+
countAndSay(1) =&quot;1&quot;
24+
countAndSay(2) = RLE of&quot;1&quot; =&quot;11&quot;
25+
countAndSay(3) = RLE of&quot;11&quot; =&quot;21&quot;
26+
countAndSay(4) = RLE of&quot;21&quot; =&quot;1211&quot;
27+
</pre>
28+
</div>
29+
30+
<p><strongclass="example">Example 2:</strong></p>
31+
32+
<divclass="example-block">
33+
<p><strong>Input:</strong> <spanclass="example-io">n = 1</span></p>
34+
35+
<p><strong>Output:</strong> <spanclass="example-io">&quot;1&quot;</span></p>
36+
37+
<p><strong>Explanation:</strong></p>
38+
39+
<p>This is the base case.</p>
40+
</div>
41+
42+
<p>&nbsp;</p>
43+
<p><strong>Constraints:</strong></p>
44+
45+
<ul>
46+
<li><code>1 &lt;= n &lt;= 30</code></li>
47+
</ul>
48+
49+
<p>&nbsp;</p>
50+
<strong>Follow up:</strong> Could you solve it iteratively?

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp