mirror of
https://gitee.com/coder-xiaomo/leetcode-problemset
synced 2025-01-11 02:58:13 +08:00
25 lines
1.1 KiB
HTML
25 lines
1.1 KiB
HTML
|
<p>我们称一个数 X 为好数, 如果它的每位数字逐个地被旋转 180 度后,我们仍可以得到一个有效的,且和 X 不同的数。要求每位数字都要被旋转。</p>
|
|||
|
|
|||
|
<p>如果一个数的每位数字被旋转以后仍然还是一个数字, 则这个数是有效的。0, 1, 和 8 被旋转后仍然是它们自己;2 和 5 可以互相旋转成对方(在这种情况下,它们以不同的方向旋转,换句话说,2 和 5 互为镜像);6 和 9 同理,除了这些以外其他的数字旋转以后都不再是有效的数字。</p>
|
|||
|
|
|||
|
<p>现在我们有一个正整数 <code>N</code>, 计算从 <code>1</code> 到 <code>N</code> 中有多少个数 X 是好数?</p>
|
|||
|
|
|||
|
<p> </p>
|
|||
|
|
|||
|
<p><strong>示例:</strong></p>
|
|||
|
|
|||
|
<pre><strong>输入:</strong> 10
|
|||
|
<strong>输出:</strong> 4
|
|||
|
<strong>解释:</strong>
|
|||
|
在[1, 10]中有四个好数: 2, 5, 6, 9。
|
|||
|
注意 1 和 10 不是好数, 因为他们在旋转之后不变。
|
|||
|
</pre>
|
|||
|
|
|||
|
<p> </p>
|
|||
|
|
|||
|
<p><strong>提示:</strong></p>
|
|||
|
|
|||
|
<ul>
|
|||
|
<li>N 的取值范围是 <code>[1, 10000]</code>。</li>
|
|||
|
</ul>
|