mirror of
https://gitee.com/coder-xiaomo/leetcode-problemset
synced 2025-01-11 02:58:13 +08:00
43 lines
1.8 KiB
HTML
43 lines
1.8 KiB
HTML
<p>给你一个整数 <code>n</code> 。</p>
|
||
|
||
<p>如果一个字符串 <code>s</code> 只包含小写英文字母,<strong>且</strong> 将 <code>s</code> 的字符重新排列后,新字符串包含 <strong>子字符串</strong> <code>"leet"</code> ,那么我们称字符串 <code>s</code> 是一个 <strong>好</strong> 字符串。</p>
|
||
|
||
<p>比方说:</p>
|
||
|
||
<ul>
|
||
<li>字符串 <code>"lteer"</code> 是好字符串,因为重新排列后可以得到 <code>"leetr"</code> 。</li>
|
||
<li><code>"letl"</code> 不是好字符串,因为无法重新排列并得到子字符串 <code>"leet"</code> 。</li>
|
||
</ul>
|
||
|
||
<p>请你返回长度为 <code>n</code> 的好字符串 <strong>总</strong> 数目。</p>
|
||
|
||
<p>由于答案可能很大,将答案对<strong> </strong><code>10<sup>9</sup> + 7</code> <strong>取余</strong> 后返回。</p>
|
||
|
||
<p><strong>子字符串</strong> 是一个字符串中一段连续的字符序列。</p>
|
||
|
||
<div class="notranslate" style="all: initial;"> </div>
|
||
|
||
<p><strong class="example">示例 1:</strong></p>
|
||
|
||
<pre>
|
||
<b>输入:</b>n = 4
|
||
<b>输出:</b>12
|
||
<b>解释:</b>总共有 12 个字符串重新排列后包含子字符串 "leet" :"eelt" ,"eetl" ,"elet" ,"elte" ,"etel" ,"etle" ,"leet" ,"lete" ,"ltee" ,"teel" ,"tele" 和 "tlee" 。
|
||
</pre>
|
||
|
||
<p><strong class="example">示例 2:</strong></p>
|
||
|
||
<pre>
|
||
<b>输入:</b>n = 10
|
||
<b>输出:</b>83943898
|
||
<b>解释:</b>长度为 10 的字符串重新排列后包含子字符串 "leet" 的方案数为 526083947580 。所以答案为 526083947580 % (10<sup>9</sup> + 7) = 83943898 。
|
||
</pre>
|
||
|
||
<p> </p>
|
||
|
||
<p><strong>提示:</strong></p>
|
||
|
||
<ul>
|
||
<li><code>1 <= n <= 10<sup>5</sup></code></li>
|
||
</ul>
|