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
.
程序代码如下:
import java.util.Scanner;
public class Length_of_LastWord {
public static void main(String[] args) {
Scanner inputString = new Scanner(System.in);
String s = inputString.nextLine();
System.out.println(lengthOfLastWord(s));
}
public static int lengthOfLastWord(String s) {
int sLength = s.length() - 1;
int count = 0;
for(;sLength >= 0;sLength--){
if(s.charAt(sLength) != ' '){
break;
}
}
for(;sLength >= 0;sLength--){
if(s.charAt(sLength) != ' '){
count++;
}else
break;
}
return count;
}
}