题目
描述
连续输入字符串,请按长度为8拆分每个输入字符串并进行输出;
长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。输入描述:
连续输入字符串(每个字符串长度小于等于100)输出描述:
依次输出所有分割后的长度为8的新字符串示例1
输入:abc
输出:abc00000
思路
取8的余数。如果整除就刚刚好,有余数,后面就要补字符串的"0",凑足8个
每隔8个输出子字符串
const line = readline();
// 计算余数,末尾补“0”
const overNumber = line.length % 8; // 不能被8整除的,多余的
const zeroNumber = overNumber ? (8 - overNumber) : 0;
const zeroString = new String("0").repeat(zeroNumber);
const finalString = line.concat(zeroString);
// 每隔8个输出子串
for (let i = 0; i < finalString.length; ) {
console.log(finalString.substring(i, i += 8));
}