-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathLengthOfLastWord.java
More file actions
38 lines (29 loc) · 1012 Bytes
/
Copy pathLengthOfLastWord.java
File metadata and controls
38 lines (29 loc) · 1012 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
/* Given a string s consisting of words and spaces, return the length of the last word in the string.
* A word is a maximal substring consisting of non-space characters only.
*
* Example 1 : Input : s = "Hello World"
* Output: 5
* Explanation: The last word is "World" with length 5.
*
* Example 2 : Input: s = " fly me to the moon "
* Output: 4
* Explanation: The last word is "moon" with length 4.
*
* Example 3 : Input: s = "luffy is still joyboy"
* Output: 6
* Explanation: The last word is "joyboy" with length 6.*/
class LengthOfLastWord {
public int lengthOfLastWord(String s) {
int lengthOfLastWord = 0;
for(int i = s.length()-1; i >= 0; i--) {
if(s.charAt(i) != ' ') {
lengthOfLastWord++;
}else{
if(lengthOfLastWord > 0){
return lengthOfLastWord;
}
}
}
return lengthOfLastWord;
}
}