leetcode 58:Length of Last Word

来源:互联网 发布:2017年建筑业发展数据 编辑:程序博客网 时间:2024/06/13 17:19
题目:

Given a string s consists of upper/lower-case alphabets and empty space characters ' ', return the length of last word in the string.

If the last word does not exist, return 0.

Note: A word is defined as a character sequence consists of non-space characters only.

For example, 
Given s = "Hello World",
return 5.

思路:

额,这题比较简单,从最后一个元素开始往前扫描就行啦,刚开始跳过空格。

实现:

class Solution {public:int lengthOfLastWord(string s) {int size = s.size();int i = size-1;while (i >= 0 && s[i] == ' ') --i;if (i < 0) return 0;int j = i;for (; j >= 0 && s[j] != ' '; --j){}return (i-j);}};


0 0