描述
对于给定的若干个单词组成的句子,每个单词均由大小写字母混合构成,单词间使用单个空格分隔。输出最后一个单词的长度。
输入描述:
在一行上输入若干个字符串,每个字符串代表一个单词,组成给定的句子。
除此之外,保证每个单词非空,由大小写字母混合构成,且总字符长度不超过10³ 。
输出描述:
在一行上输出一个整数,代表最后一个单词的长度。
示例1
输入:HelloNowcoder
输出:13
说明:
在这个样例中,最后一个单词是 "HelloNowcoder"长度为 13。
示例2
输入:A B C D
输出:1
解题思路
这个问题很简单,核心步骤是:
- 读取输入的完整句子
- 用空格将句子分割成单词数组
- 获取数组的最后一个元素
- 返回最后一个单词的长度
JavaScript 解决方案
// 读取输入
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
rl.on('line', (input) => {
// 分割句子为单词数组
const words = input.trim().split(' ');
// 获取最后一个单词
const lastWord = words[words.length - 1];
// 输出最后一个单词的长度
console.log(lastWord.length);
rl.close();
});