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

描述

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

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

除此之外,保证每个单词非空,由大小写字母混合构成,且总字符长度不超过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();
});
相关推荐
yuegu777几秒前
HarmonyOS应用<节气通>开发第16篇:知识问答页面
华为·harmonyos
●VON14 分钟前
AtomGit Flutter鸿蒙客户端:鸿蒙平台集成
flutter·华为·跨平台·harmonyos·鸿蒙
卡布鲁22 分钟前
Webpack 核心原理与自定义 Loader/Plugin 实战
前端·javascript
小林ixn23 分钟前
从拼多多手机号验证到模板引擎:深入正则表达式与 JS 字符串处理
开发语言·javascript·正则表达式
智码看视界28 分钟前
Web Storage 的无障碍实践与工程化应用
前端·javascript·web
weixin_6042366736 分钟前
华三 二层交换机 企业完整正式版配置
运维·网络·华为·华为交换机命令
半个烧饼不加肉42 分钟前
JS 底层探究-- 普通函数和构造函数
开发语言·javascript·原型模式
●VON1 小时前
AtomGit Flutter鸿蒙客户端:共享组件
java·flutter·华为·harmonyos·鸿蒙
meilindehuzi_a1 小时前
透视 V8 底部:从物理内存到函数式哲学,重新解构 JavaScript 数组
开发语言·javascript·ecmascript
粉末的沉淀1 小时前
vue:Vite项目中高效管理纯色SVG图标的方案
前端·javascript·vue.js