题解 | #合法IP#
合法IP
https://www.nowcoder.com/practice/995b8a548827494699dc38c3e2a54ee9
const rl = require("readline").createInterface({ input: process.stdin });
var iter = rl[Symbol.asyncIterator]();
const readline = async () => (await iter.next()).value;
void (async function () {
// Write your code here
while ((line = await readline())) {
let tokens = line.split(".");
if (
tokens.length !== 4 ||
!tokens[0] ||
!tokens[1] ||
!tokens[2] ||
!tokens[3]
) {
console.log("NO");
} else {
let i = 0;
while (i < 4) {
let str = tokens[i];
let number = parseInt(tokens[i]);
let numberStr = number.toString();
if (
numberStr.length < str.length ||
number < 0 ||
number > 255
) {
console.log("NO");
break;
}
i++;
}
if (i === 4) console.log("YES");
}
}
})();
腾讯成长空间 5958人发布