js版
var rotatedDigits = function (N) {
var getNum = function (num) {
num = num + ''
// 1 如果有以上 false
const unValid = /(3|4|7)+/;
if (unValid.test(num)) {
console.log("unvalid")
return false
}
// 2 全是 旋转数 false
const allRotate = /^(0|1|8)+$/;
if (allRotate.test(num)) {
console.log("rotate")
return false
}
// 3 剩下至少一个好数 true
return true;
};
let r = 0;
for (let i = 1; i <= N; i++) {
if(getNum(i)){
r++;
}
}
return r;
};