1
0
mirror of https://gitee.com/coder-xiaomo/leetcode-problemset synced 2025-10-12 08:55:14 +08:00
Code Issues Projects Releases Wiki Activity GitHub Gitee
Files
leetcode-problemset/leetcode-cn/problem (English)/计算十进制表示(English) [compute-decimal-representation].html
2025-09-29 14:48:40 +08:00

52 lines
1.8 KiB
HTML

<p>You are given a <strong>positive</strong> integer <code>n</code>.</p>
<p>A positive integer is a <strong>base-10 component</strong> if it is the product of a single digit from 1 to 9 and a non-negative power of 10. For example, 500, 30, and 7 are <strong>base-10 components</strong>, while 537, 102, and 11 are not.</p>
<p>Express <code>n</code> as a sum of <strong>only</strong> base-10 components, using the <strong>fewest</strong> base-10 components possible.</p>
<p>Return an array containing these <strong>base-10 components</strong> in <strong>descending</strong> order.</p>
<p>&nbsp;</p>
<p><strong class="example">Example 1:</strong></p>
<div class="example-block">
<p><strong>Input:</strong> <span class="example-io">n = 537</span></p>
<p><strong>Output:</strong> <span class="example-io">[500,30,7]</span></p>
<p><strong>Explanation:</strong></p>
<p>We can express 537 as <code>500 + 30 + 7</code>. It is impossible to express 537 as a sum using fewer than 3 base-10 components.</p>
</div>
<p><strong class="example">Example 2:</strong></p>
<div class="example-block">
<p><strong>Input:</strong> <span class="example-io">n = 102</span></p>
<p><strong>Output:</strong> <span class="example-io">[100,2]</span></p>
<p><strong>Explanation:</strong></p>
<p>We can express 102 as <code>100 + 2</code>. 102 is not a base-10 component, which means 2 base-10 components are needed.</p>
</div>
<p><strong class="example">Example 3:</strong></p>
<div class="example-block">
<p><strong>Input:</strong> <span class="example-io">n = 6</span></p>
<p><strong>Output:</strong> <span class="example-io">[6]</span></p>
<p><strong>Explanation:</strong></p>
<p>6 is a base-10 component.</p>
</div>
<p>&nbsp;</p>
<p><strong>Constraints:</strong></p>
<ul>
<li><code>1 &lt;= n &lt;= 10<sup>9</sup></code></li>
</ul>