[华为机试练习题]19.字符串最后一个单词的长度
程序员文章站
2022-04-05 11:49:41
...
题目
代码
/*---------------------------------------
* 日期:2015-06-30
* 作者:SJF0115
* 题目:字符串最后一个单词的长度
* 来源:华为上机
-----------------------------------------*/
#include <iostream>
#include <string>
#include <algorithm>
#include <vector>
using namespace std;
int LastWordLength(string str){
int size = str.size();
if(size == 0){
return 0;
}//if
// 去除后导0
int end = size - 1;
while(end >= 0 && str[end] == ' '){
--end;
}//while
int len = 0;
while(end >= 0 && str[end] != ' '){
++len;
--end;
}//while
return len;
}
int main(){
string str;
//freopen("C:\\Users\\Administrator\\Desktop\\c++.txt","r",stdin);
while(getline(cin,str)){
cout<<LastWordLength(str)<<endl;
}//while
return 0;
}
上一篇: 如何使用JTable创建Java表
下一篇: C# 判断字符串中是否含有指定字符串