华为机考--- 字符串最后一个单词的长度

描述

对于给定的若干个单词组成的句子,每个单词均由大小写字母混合构成,单词间使用单个空格分隔。输出最后一个单词的长度。
输入描述:

在一行上输入若干个字符串,每个字符串代表一个单词,组成给定的句子。

除此之外,保证每个单词非空,由大小写字母混合构成,且总字符长度不超过10³ 。
输出描述:

在一行上输出一个整数,代表最后一个单词的长度。

示例1

复制代码
输入:HelloNowcoder
输出:13
说明:
在这个样例中,最后一个单词是 "HelloNowcoder"长度为 13。

示例2

复制代码
输入:A B C D
输出:1

解题思路

这个问题很简单,核心步骤是:

  1. 读取输入的完整句子
  2. 用空格将句子分割成单词数组
  3. 获取数组的最后一个元素
  4. 返回最后一个单词的长度

JavaScript 解决方案

复制代码
// 读取输入
const readline = require('readline');
const rl = readline.createInterface({
    input: process.stdin,
    output: process.stdout
});

rl.on('line', (input) => {
    // 分割句子为单词数组
    const words = input.trim().split(' ');
    
    // 获取最后一个单词
    const lastWord = words[words.length - 1];
    
    // 输出最后一个单词的长度
    console.log(lastWord.length);
    
    rl.close();
});
相关推荐
豹哥学前端41 分钟前
事件循环(Event Loop)深度解析:让你彻底搞懂 JS 的执行顺序
前端·javascript·面试
竹林8181 小时前
用 wagmi v2 + Next.js 14 搞 NFT 交易市场前端:从合约调用失败到顺利上架,我踩了哪些坑
javascript·next.js
前端不开发1 小时前
用一个 Bookmarklet(书签脚本),给任意网页挂一个可拖拽悬浮窗
前端·javascript
接着奏乐接着舞1 小时前
【无标题】
开发语言·前端·javascript
biubiubiu_LYQ1 小时前
萌新小白基础篇之CSS定位布局(干货满满)!
css
雨雨雨雨雨别下啦1 小时前
心理健康AI助手 - 项目总结
前端·javascript·vue.js·人工智能·信息可视化
风之舞_yjf1 小时前
Vue基础(32)_TodoList案例
前端·javascript·vue.js
Amos_Web3 小时前
Rspack 源码解析 (2) —— 从 rspack build 到输出 dist,完整编译链路详解
前端·javascript
张元清3 小时前
Ref 逃生舱:用 React Hook 解决闭包陈旧、回调身份不稳和强制更新
前端·javascript·面试
aqi003 小时前
一文理清 HarmonyOS 6.0.2 涵盖的十个升级点
android·华为·harmonyos·鸿蒙·harmony