在一行上输入若干个字符串,每个字符串代表一个单词,组成给定的句子。
除此之外,保证每个单词非空,由大小写字母混合构成,且总字符长度不超过
。
在一行上输出一个整数,代表最后一个单词的长度。
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); });