###### tags: `leetcode`
# Question 58. Length of Last Word
### Description:
Given a string s consists of some words separated by spaces, return the length of the last word in the string. If the last word does not exist, return 0.
A word is a maximal substring consisting of non-space characters only.
### Solution:
What I recorded here is my first idea after i read this question. It's strtok with c++. It didn't work but the following is the method to tokenized string in cpp.
```cpp=
#include <sstream>
using namespace std;
//s = "abc,def,ghi"
void token(string s){
stringstream ss(s);
string subs;
while(getline(ss, subs, ',')){
cout<<subs<<endl;
}
}
```
```
abc
def
ghi
```
### AC code
```cpp=
#include <iostream>
#include <string>
class Solution {
public:
int lengthOfLastWord(string s) {
int ans = 0;
int l = s.length()-1;
for(l ; l >= 0 ; l--){
if(s[l]!=' '){
ans++;
}
else if(ans!=0)
break;
}
return ans;
}
};
```