题解 | #字符串分隔#
字符串分隔
https://www.nowcoder.com/practice/d9162298cb5a437aad722fccccaae8a7
const rl = require("readline").createInterface({ input: process.stdin });
var iter = rl[Symbol.asyncIterator]();
const readline = async () => (await iter.next()).value;
rl.on("line", (line) => {
const arr = []
if (line.length < 8) {
// 小于 8
arr.push(addZero(line))
handlerResult(arr)
} else if (line.length > 8) {
// 大于 8
while (line.length > 8) {
arr.push(line.slice(0, 8))
line = line.slice(8, line.length)
}
// line <= 8
if (line.length == 8) {
arr.push(line)
} else {
arr.push(addZero(line))
}
handlerResult(arr)
} else {
arr.push(line)
handlerResult(arr)
}
});
// 少于8位补0
const addZero = (str) => {
for (let i = str.length; i < 8; i++) {
str += "0";
}
return str
};
// 输出 arr结果
const handlerResult = (arr) => {
arr.forEach(v => {
console.log(v)
})
}

OPPO公司福利 1147人发布