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