最后一个单词的长度

原创 2016年05月31日 17:51:47

给定一个字符串, 包含大小写字母、空格' ',请返回其最后一个单词的长度。

如果不存在最后一个单词,请返回 0 。

public class Solution {
    /**
     * @param s A string
     * @return the length of last word
     */
    public int lengthOfLastWord(String s) {
        // Write your code here
        int num = s.length();
        int length = 0;
        int flag = 1;//flag用来确保遇到的空格是出现字符后出现的
        for (int i = num - 1; i >= 0;i--){
            if (s.charAt(i) != ' '){
                length += 1;
                flag = 0;
                continue;
            }
            if (flag == 0 && s.charAt(i) == ' ')
                break;
            
        }
        return length;
    }
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

LintCode_最后一个单词的长度

笔试面试题

字符串最后一个单词的长度

/** * Copyright (C) 2014, CSU * All rights reserved * File Name:test.cpp * Author: lmm * Date o...

计算字符串最后一个单词长度

题目:计算字符串最后一个单词的长度,单词以空格隔开 输入样例: hello world 输出样例: 5 题目分析: ①由于题目中输入的字符串有空格,所以我们这里不能用scanf输入,我们采用gets(...

最后一个单词的长度---LintCode

最后一个单词的长度—LintCode本人电子系学生,非科班人员,代码糙见谅public int lengthOfLastWord(String s) { i...

《每天一算法》17/1/13--求字符串最后一个单词的长度

问题:一串字符串,求其最后一个单词的长度 分析 思路一:因为单词之间是通过“ ”(空格)来划分的,所以可以使用正则表达式对“ ”进行分割,创建由各个单词组成的数组,然后取最后一个数组求其长度; ...

最后一个单词的长度(LintCode)

题目来源:LintCode 原题地址:http://www.lintcode.com/zh-cn/problem/length-of-last-word/# 题目: 给定一个...

【LeetCode-面试算法经典-Java实现】【058-Length of Last Word (最后一个单词的长度)】

【058-Length of Last Word (最后一个单词的长度)】【LeetCode-面试算法经典-Java实现】【所有题目目录索引】原题  Given a string s consists...

字符串最后一个单词的长度

题目描述 计算字符串最后一个单词的长度,单词以空格隔开。 输入描述: 一行字符串。 输出描述: 整数N,最后一个单词的长度。 输入例子: hello world 输出例子: 5 g...

华为机试001:字符串最后一个单词的长度(华为OJ001)

华为机试 字符串最后一个单词的长度 计算字符串最后一个单词的长度,单词以空格隔开。 提交网址: http://www.nowcoder.com/practice/8c949ea5f36f4...

华为机试题:字符串最后一个单词的长度

题目描述: 计算字符串最后一个单词的长度,单词以空格隔开。 输入描述: 一行字符串,非空,长度小于5000。 输出描述: 整数N,最后一个单词的长度。 输入例子: ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)