1. 程式人生 > 其它 >華為機試訓練1-字串最後一個單詞的長度

華為機試訓練1-字串最後一個單詞的長度

技術標籤:華為機試訓練演算法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) })