•输入一个字符串,请按长度为8拆分每个输入字符串并进行输出;
•长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。
const str = readline(); const fun = (str, step) => { if (str.length <= 8 ) { console.log(str.padEnd(step, 0)); return; }; let arr = []; for (let i = 0; i < str.length; i += step){ arr.push(str.substring(i, i + step)) } for(const item of arr){ console.log(item.padEnd(step, 0)); } }; fun(str, 8);
let str = readline() let len = str.length function addZero(str) { let strArr = str.split('') let l = strArr.length while (l < 8) { strArr.push('0') l++ } return strArr.join('') } if (len < 8) { r = this.addZero(str) console.log(r) } else { let i = 0, j = 8 let res = [] while (len >= 8) { res.push(str.substr(i, 8)) i += 8 len -= 8 if (len < 8 && len > 0) { r = this.addZero(str.substr(i, 8)) res.push(r) } } res.forEach(value => { console.log(value) }) }