题解 | #字符串分隔#
字符串分隔
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) }) }