列表

详情


1088. 易混淆数 II

易混淆数(Confusing Number)指的是一个数字在整体旋转 180° 以后,能够得到一个和原来 不同 的数,且 新数字的每一位都应该是有效的

本题我们会将数字旋转 180° 来生成一个新的数字。

请注意,在旋转一个数字之后,我们可以忽略前导零。

给出正整数 n,请你返回  [1, n] 范围内的 易混淆数 的数量 

 

示例 1:

输入:n = 20
输出:6
解释:易混淆数为 [6,9,10,16,18,19]。
6 转换为 9
9 转换为 6
10 转换为 01 也就是 1
16 转换为 91
18 转换为 81
19 转换为 61

示例 2:

输入:n = 100
输出:19
解释:易混淆数为 [6,9,10,16,18,19,60,61,66,68,80,81,86,89,90,91,98,99,100]。

 

提示:

相似题目

易混淆数

原站题解

去查看

上次编辑到这里,代码来自缓存 点击恢复默认模板
class Solution { public: int confusingNumberII(int n) { } };

上一题