# Length of Last Word Leetcode Solution

#### ByBrokenprogrammers

Dec 22, 2022

In this post, you will know how to solve the Length of Last Word Leetcode Solution problem of Leetcode. This Leetcode problem is done in many programming languages like C++, Java, and Python.

One more thing to add, don’t directly look for the solutions, first try to solve the problems of Leetcode by yourself. If you find any difficulty after trying several times, then you can look for solutions.

## Problem

Given a string `s` consisting of words and spaces, return the length of the last word in the string.

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.
```

Constraints:

• `1 <= s.length <= 104`
• `s` consists of only English letters and spaces `' '`.
• There will be at least one word in `s`.

### Length of Last Word Leetcode Solutions in Python

```class Solution:
def lengthOfLastWord(self, s: str) -> int:
i = len(s) - 1
while i >= 0 and s[i] == ' ':
i -= 1
lastIndex = i
while i >= 0 and s[i] != ' ':
i -= 1
return lastIndex - i
```

### Length of Last Word Leetcode Solutionsin CPP

```class Solution {
public:
int lengthOfLastWord(string s) {
int i = s.length() - 1;
while (i >= 0 && s[i] == ' ')
--i;
const int lastIndex = i;
while (i >= 0 && s[i] != ' ')
--i;
return lastIndex - i;
}
};
```

### Length of Last Word Leetcode Solutions in Java

```class Solution {
public int lengthOfLastWord(String s) {
int i = s.length() - 1;
while (i >= 0 && s.charAt(i) == ' ')
--i;
final int lastIndex = i;
while (i >= 0 && s.charAt(i) != ' ')
--i;
return lastIndex - i;
}
}
```

Note: This problem Length of Last Word is generated by Leetcode but the solution is provided by  BrokenProgrammers. This tutorial is only for Educational and Learning purposes.