题目描述
•连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组;
•长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。
输入描述:
连续输入字符串(输入多次,每个字符串长度小于100)
输出描述:
输出到长度为8的新字符串数组
input:
abc 123456789
output:
abc00000
12345678
90000000
code :
let readline = require('readline')
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
})
let inputTime = 1
let inputArray = []
rl.on('line', line => {
if (line === '' || line.length === 8) { // length = 0 || 8
console.log(line)
} else if (line.length < 8) { // 0 < length < 8
console.log(line + Array(8 - line.length).fill(0).join(''))
} else { // length > 8
do {
console.log(line.substr(0, 8))
line = line.substr(8)
} while (line.length > 8)
line.length === 8 ? console.log(line) : console.log(line + Array(8 - line.length).fill(0).join(''))
}
})