题解 | #字符串分隔#

字符串分隔

https://www.nowcoder.com/practice/d9162298cb5a437aad722fccccaae8a7

let str = readline()
const sliceStr = (str) => {
    if(str == '') return
    if(str.length<8){
        let temp = str
        for(let i=0;i<8-str.length;i++){
            temp+='0'
        }
        return temp
    }else if(str.length==8){
        return str
    }else if(str.length>8){
        let arr
        if(str.length%8==0){
            arr = new Array(parseInt(str.length/8))
            for(let i=0;i<(parseInt(str.length/8));i++){
                arr[i] = str.slice(i*8,i*8+8)
            }
        }else{
            arr = new Array(parseInt(str.length/8)+1)
            for(let i=0;i<parseInt(str.length/8)+1;i++){
                if(i!==arr.length-1){
                    arr[i] = str.slice(i*8,i*8+8)
                }else{
                    let temp = str.slice(i*8)
                    for(let j=0;j<8-str.length%8;j++){
                        temp+='0'
                    }
                    arr[i] = temp
                }
            }
        }
        return arr
    }
}
let temp = sliceStr(str)
if(temp instanceof Array){
    temp.forEach(item => {
        console.log(item)
    })
}else{
    console.log(temp)
}

全部评论

相关推荐

03-29 12:10
门头沟学院 C++
挣K存W养DOG:散漫消极者淘汰,一眼坑爹。实习几个月转正的时候说你加班太少,能力还行态度不够积极裁了,马上老实。
点赞 评论 收藏
分享
04-03 11:37
武汉大学 Java
高斯林的信徒:武大简历挂?我勒个骚岗
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务