58. 最后一个单词的长度
题目描述
给你一个字符串 s,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中 最后一个 单词的长度。
单词 是指仅由字母组成、不包含任何空格字符的最大子字符串。
方法
从字符串最后开始遍历
从第一个不等于空字符开始计数,如果再为空结束
代码
package easy.最后一个单词的长度58;
class Solution {
public int lengthOfLastWord(String s) {
if(s == null || s.length() == 0) return 0;
int n = s.length();
int length = 0;
boolean flag = true;
for (int i = n - 1; i >= 0; i--) {
if (s.charAt(i) != ' ') {
flag = false;
length++;
} else if (!flag && s.charAt(i) == ' '){
break;
}
}
return length;
}
}
标签:58,int,flag,单词,length,长度
From: https://www.cnblogs.com/loongnuts/p/17053381.html