题解 | #句子逆序#

句子逆序

https://www.nowcoder.com/practice/48b3cb4e3c694d9da5526e6255bb73c3

#include <iostream>
#include <sstream>
#include <vector>
#include <algorithm>

int main() {
    std::string sentence;
    getline(std::cin, sentence); // 获取整行输入

    std::istringstream iss(sentence);
    std::vector<std::string> words;
    std::string word;

    // 分割句子并存入vector
    while (iss >> word) {
        words.push_back(word);
    }

    // 翻转vector中的元素
    std::reverse(words.begin(), words.end());

    // 输出翻转后的单词
    bool first = true;
    for (const std::string& w : words) {
        if (!first) {
            std::cout << " "; // 单词之间添加空格
        }
        std::cout << w;
        first = false;
    }

    return 0;
}

istringstream 转换为单词向量,存入 vector,翻转 vector,输出 vector

全部评论

相关推荐

点赞 评论 收藏
分享
03-29 17:05
门头沟学院 Java
asdasdasda...:我前段时间找工作焦虑,有几天连续熬夜熬穿了,然后心脏突然不舒服,立马躺床上睡觉了,然后第二天还是不舒服,去看医生说是心率不齐,吓得我后面天天早早睡觉,调养身体,过了好几天才好过来。所以真的,工作这些东西哪有那么重要,最多钱多一点钱少一点,降低物欲。活着才是最重要的,现在想想真的后怕
如何排解工作中的焦虑
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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