题解 | #单词倒排#

单词倒排

https://www.nowcoder.com/practice/81544a4989df4109b33c2d65037c5836

#include <iostream>
using namespace std;

int main() {
    string str1, str2;
    getline(cin, str1);
    for (int i = 0; i < str1.length(); i++) {
        if (!isalpha(str1[i])) str1[i] = ' ';
    }
    for (int i = str1.length() - 1; i >= 0; i--) {
        if (str1[i] == ' ') {
            string str3 = str1.substr(i + 1, str1.length() - i - 1);
            str2.insert(0, str3);
            cout << str2 << ' ';
            str1.erase(i, str1.length() - i);
            str2.clear();
        }
    }
    cout << str1;
}

全部评论

相关推荐

10-17 13:54
上海大学 运营
雾凇岛:这还说什么了,冲了兄弟们
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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