对于给定的若干个单词组成的句子,每个单词均由大小写字母混合构成,单词间使用单个空格分隔。输出最后一个单词的长度。
输入描述: 在一行上输入若干个字符串,每个字符串代表一个单词,组成给定的句子。除此之外,保证每个单词非空,由大小写字母混合构成,且总字符长度不超过 103
输出描述: 在一行上输出一个整数,代表最后一个单词的长度
const rl = require("readline").createInterface({ input: process.stdin });
var iter = rl[Symbol.asyncIterator]();
const readline = async () => (await iter.next()).value;
void async function () {
while (line = await readline()) {
// 去除多余空格并分割成单词数组
let words = line.trim().split(' ');
// 获取最后一个单词并输出其长度
console.log(words[words.length - 1].length);
}
}();
line.trim():移除句子前后的多余空格,确保句子中的单词没有额外的空格。line.split(' '):将句子按空格分割成单词数组。words[words.length - 1]:获取数组中的最后一个单词。.length:输出最后一个单词的长度。