题解 | #字符串分隔#

字符串分隔

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)
    })
}

全部评论

相关推荐

10-13 16:58
门头沟学院 Java
面了100年面试不知...:一周七天,一天去一家上班😍😍😍
点赞 评论 收藏
分享
09-01 11:31
门头沟学院 Java
buul:七牛云的吧,感觉想法是好的,但是大家没那么多时间弄他这个啊。。。不知道的还以为他是顶尖大厂呢还搞比赛抢hc,只能说应试者的痛苦考察方是无法理解的,他们只会想一出是一出
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务