题解 | #字符串最后一个单词的长度#
字符串最后一个单词的长度
http://www.nowcoder.com/practice/8c949ea5f36f422594b306a2300315da
计算字符串最后一个单词的长度,单词以空格隔开
第一次做华为的机试题,本以为很难,没想到哈哈哈哈。要不是马上要参加华为的笔试了,我也不会来刷题。上来首先想到的是将字符串转化为一个字符数组,从后往前遍历,遇到空字符直接跳出循环,输出长度即为题目所求。
import java.util.Scanner;
public class Main {
public static void main(String[] args){
Scanner input = new Scanner(System.in);
String s = input.nextLine();
System.out.println(theLastLength(s));
}
public static int theLastLength(String s){
if(s == null || s == ""){
return 0;
}
char[] str = s.toCharArray();
int res = 0;
for(int i = str.length-1; i >= 0;i--){
if(str[i] == ' '){
break;
}else{
++res;
}
}
return res;
}
}