在一行上输入若干个字符串,每个字符串代表一个单词,组成给定的句子。
除此之外,保证每个单词非空,由大小写字母混合构成,且总字符长度不超过
。
在一行上输出一个整数,代表最后一个单词的长度。
HelloNowcoder
13
在这个样例中,最后一个单词是
,长度为
。
A B C D
1
//引入readline依赖读取行数据作为输入数据
const readline = require('readline');
//创建实例,传入标准输入输出作为数据的输入输出流
const rl = readline.createInterface({
input:process.stdin,
output:process.stdout
})
//监听与处理readline事件
rl.on('line', line => {
//方法一
// const arr = line.split(' ')
// const num = arr[arr.length - 1].length
//方法二
const arr = line.trim();
const num = arr.length - arr.lastIndexOf(' ') - 1
console.log(num)
}) function test (string){
if(string.length == 0 )return 0
var arr = string.split('');
arr.reverse();
if(arr.indexOf(' ') !== -1){
return arr.indexOf(' ');
}else{
return arr.length
}
}
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
rl.on('line', function (line) {
// 1、截取最后的一个单词并计算长度
// var num = line.substring(line.lastIndexOf(' '), line.length - 1).length;
// console.log(num);
// 2、先将字符串转换为数组,在获取数组最后一个元素的长度
var arr = line.split(' ');
console.log(arr[arr.length - 1].trim().length)
}); const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
rl.on('line', function (str) {
if(!str){
console.log(0)
return
}
let index=str.lastIndexOf(' ')
console.log(str.length-index-1)
}); const readline = require("readline");
const rl = readline.createInterface({
input:process.stdin,
output:process.stdout
})
rl.on("line",function(line){
const arr = line.split(" ");
const arr2 = arr[arr.length-1].split("");
console.log(arr2.length)
}) const readline = require('readline');
let rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
rl.on('line',line => {
line=' '+line;
let i=line.length;
while(line[i-1]!=' ')
{
i--;
}
console.log(line.length-i)
}) 将输入的字符串用split方法通过空格切割为数组,取到数组最后一位,输入其长度即为字符串最后一个单次的长度,如果输入的字符串长度超过5000,提示字符串过长
var readline = require('readline');
var rl = readline.createInterface({
input:process.stdin,
output:process.stdout
});
rl.on("line",(answer)=>{
if(answer.length>5000){
console.log("字符串过长");
rl.close();
}
var str = answer.split(" ");
var strend = str[str.length-1];
console.log(strend.length);
// 不加close,则不会结束
rl.close();
});
// close事件监听
rl.on("close", function(){
// 结束程序
process.exit(0);
});