题解 | #字符串最后一个单词的长度#

字符串最后一个单词的长度

http://www.nowcoder.com/practice/8c949ea5f36f422594b306a2300315da

很简单的题目 只是需要注意c++中cin与getline的输入区别。

解题思路: 逆序遍历字符串,统计最后一个单词的长度,碰到空格跳出来。

#include<iostream>
#include<string.h>
#include<cstdio>
using namespace std;
int main() {
    string s;
    getline(cin, s);
    int ret = 0;
    for (int i = s.length() - 1; i >= 0; i--) {
        if (s[i] == ' ') {
            break;
        } else {
            ret++;
        }
    }
    cout << ret << endl;
    return 0;
}
全部评论

相关推荐

不愿透露姓名的神秘牛友
06-20 14:14
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
06-19 19:05
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务