判断一个数是否迷人

给你一个三位数整数 n 。
如果经过以下修改得到的数字 恰好 包含数字 1 到 9 各一次且不包含任何 0 ,那么我们称数字 n 是 迷人的 :
将 n 与数字 2 _ n 和 3 _ n 连接 。
如果 n 是迷人的,返回 true,否则返回 false 。
连接 两个数字表示把它们首尾相接连在一起。比方说 121 和 371 连接得到 121371 。

  • 输入:n = 192
    输出:true
    解释:我们将数字 n = 192 ,2 _ n = 384 和 3 _ n = 576 连接,得到 192384576 。这个数字包含 1 到 9 恰好各一次。

  • 输入:n = 100
    输出:false
    解释:我们将数字 n = 100 ,2 _ n = 200 和 3 _ n = 300 连接,得到 100200300 。这个数字不符合上述条件。

1
2
3
4
5
6
7
8
9
10
var isFascinating = function(n) {
n = `${n}${n * 2}${n * 3}`;
if(n.includes('0') || n.length !== 9) return false;
let i = 1;
while (i < 10) {
if(!n.includes(i.toString())) break;
i++;
}
return i == 10 ? true : false;
};