1.ACM输入模式:
ACM模式需要自己输入和输出。
另外,javascript的v8和node的输入模式是不一样的。
例题
描述
计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。(注:字符串末尾不以空格为结尾)
输入描述:
输出描述:
示例1
输入:hello nowcoder 输出: 8 说明:最后一个单词为nowcoder,长度为8
v8中这样写:
let line = readline()
function lastWordLength(str){
let words = str.split(' ')
let length = words[words.length - 1].length
return length
}
console.log(lastWordLength(line))
node中这样写:
var readline = require("readline");
const r1 = readline.createInterface({
input: process.stdin,
output: process.stdout
});
r1.on('line', function (line) {
console.log(line.match(/\s{0,1}[\S]*\S$/g)[0].trim().length);
});
2.leecode输入模式
与平常相比没有什么不同,直接return,不需要自己输出。