博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
字符串最后一个单词的长度
阅读量:7244 次
发布时间:2019-06-29

本文共 915 字,大约阅读时间需要 3 分钟。

hot3.png

题目描述

计算字符串最后一个单词的长度,单词以空格隔开。

输入描述

一行字符串

输出描述

整数N,最后一个单词的长度。

输入例子

hello world

输出例子

5

算法实现

import java.util.Scanner;/** *  * Declaration: All Rigths Reserved !!! */public class Main {    public static void main(String[] args) {        Scanner scanner = new Scanner(System.in);        // 是否还有其它的行,一次可以测试多行        while (scanner.hasNext()) {            String input = scanner.nextLine();            System.out.println(findLastWordLength(input));        }        scanner.close();    }    public static int findLastWordLength(String input) {        // 最后一个字母的位置        int last = input.length() - 1;        // 找最后一个字母出现的位置        while (last >= 0 && input.charAt(last) == ' '){            last--;        }        // 找最后一个字母之前的第一个空白字符        int pos = last - 1;        while (pos >= 0 && input.charAt(pos) != ' '){            pos--;        }        return last - pos;    }}

转载于:https://my.oschina.net/u/2822116/blog/814449

你可能感兴趣的文章
《Linux C编程从入门到精通》一2.3 Linux中的代码编辑器vim
查看>>
《Redis入门指南》一5.1 PHP与Redis
查看>>
《Hack与HHVM权威指南》——1.6.2 未决的类型
查看>>
RPC综述 - PB, Thrift, Avro
查看>>
userdel 命令 - 从Linux系统中删除用户账户
查看>>
《Visual C++ 开发从入门到精通》——1.4 技术解惑
查看>>
属于自己的持续集成系统
查看>>
Java核心技术卷I基础知识2.4 运行图形化应用程序
查看>>
android 减少图片出现oom错误
查看>>
《C语言及程序设计》实践项目——循环嵌套
查看>>
阿里价值“千万”的秒杀场景参数优化
查看>>
互联网创业公司黑话指南,很严肃的,不许笑!
查看>>
设计模式之适配器模式
查看>>
2017新年快乐特效
查看>>
Tomcat启动时报错:“ Error starting static Resources”问题解决
查看>>
Infrastructure as Code——Kubernetes一键编排实践
查看>>
触摸云端编程之道——基于函数计算的serverless应用开发
查看>>
让BASH,VIM美美的Powerline
查看>>
Genymotion安装配置指南
查看>>
Adapter 适配器模式(设计模式03)
查看>>