華為機試訓練1-字串最後一個單詞的長度
阿新 • • 發佈:2021-01-27
技術標籤:華為機試訓練演算法javascriptnode.js前端
華為機試訓練1-字串最後一個單詞的長度
題目描述
-
題目描述
- 計算字串最後一個單詞的長度,單詞以空格隔開。
-
輸入描述:
輸入一行,代表要計算的字串,非空,長度小於5000。
-
輸出描述:
輸出一個整數,表示輸入字串最後一個單詞的長度。
-
示例:
題目解析
- 這道題沒什麼難的,基本思路就是將字串以空格分割,取分割後陣列的最後一個元素的
length
程式碼
const readline = require('readline')
const rl = readline.createInterface ({
input: process.stdin,
output: process.stdout
})
const inputArr = [] // 雖然題目沒有提,但是要考慮多組輸入的情況
rl.on('line', function (input) {
inputArr.push(input.trim()) // 因為是以空格分割,所以最好要消除頭尾空格的影響
})
rl.on('close', function () {
const res = [] // 儲存多組輸入的結果
for(let i = 0; i < inputArr.length; i++) {
let str = inputArr[i]
// 分割
const arr = str.split(' ')
// 取 arr 最後一個元素的長度
res.push(arr[arr.length-1].length)
}
// 多組輸出
res.forEach(output => console.log(output))
process.exit(0)
})