[PAT乙级]1009 说反话
给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。
输入格式:
测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用 1 个空格分开,输入保证句子末尾没有多余的空格。
输出格式:
每个测试用例的输出占一行,输出倒序后的句子。
输入样例:
Hello World Here I Come
输出样例:
Come I Here World Hello
代码如下:
#include <iostream>
#include <string>
#include <stack>
#include <cstring>
using namespace std;int main()
{string str;getline(cin,str);stack<string>s;int idx = 0;for (int i = 0; i < str.length(); i = idx){string tmp = "";idx = i;while (str[idx] != ' ' && idx < str.length()){tmp += str[idx];idx++;}s.push(tmp);idx++;}while (s.size()){cout << s.top() ;if (s.size() != 1){cout << " ";}s.pop();}return 0;
}
代码如下:
#include <iostream>
#include <string>
#include <stack>
#include <cstring>using namespace std;int main()
{stack<string>s;string str;while (cin >> str){s.push(str);}while (s.size()){cout << s.top();if (s.size() != 1) cout << " ";s.pop();}return 0;
}
[PAT乙级]1009 说反话相关推荐
- PAT乙级——1009 说反话
题目:PAT乙级--1009 说反话 分析: 看到题目,就是要把字符串倒序输出.可以设置一个vector容器存字符串,存好之后倒序输出即可 注意: cin>>s 读取字符串需要加头文件st ...
- pat 乙级 1009 说反话 (C++)
题目 给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出. 输入格式: 测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串.字符串由若干单词和若干空格组成,其中单词是由英文字母 ...
- PAT乙级(1009 说反话)
给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出. 输入格式: 测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串.字符串由若干单词和若干空格组成,其中单词是由英文字母(大小 ...
- PAT 乙级 1009. 说反话 (20) Java版
给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出. 输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过80的字符串.字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区 ...
- PAT(乙级) 1009 说反话 (20 分)(Python 3实现)
给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出. 输入格式: 测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串.字符串由若干单词和若干空格组成,其中单词是由英文字母(大小 ...
- PAT乙级 1009 说反话
一.题目描述 给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出. 输入格式: 测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串.字符串由若干单词和若干空格组成,其中单词是由 ...
- 【PAT】乙级 1009 说反话 C++思路分享 (附最后一个测试用例未通过的原因)
文章目录 前言 一.问题重述 二.解题思路 三.问题重现 四.原因分析 五.AC代码 前言 在解决PAT乙级1009题(说反话)的过程中,自己的解题思路没有问题,但是无法通过第4个(最后一个)测试点. ...
- PAT 乙级 1009
题目 题目地址:PAT 乙级 1009 题解 本题本身属于比较简单的字符串操作题,但是因为对于string的操作和函数不熟悉导致本题做起来很费劲,需要加强对于string类以及相关方法的理解和熟练程度 ...
- C++学习之路 | PTA乙级—— 1009 说反话 (20分)(精简)
1009 说反话 (20分) 给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出. 输入格式: 测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串.字符串由若干单词和若干空格组 ...
最新文章
- 全面!一文理解微服务高可用的常用手段
- 手把手搭建企业IT实战环境第三季:快速搭建SCCM1902服务器
- 第四周项目一-求四个数的最大公约数
- exfat驱动源码 linux_Linux 5.4内核正式发布:原生支持exFAT、AMD成最大赢家
- oracle 不查加锁的记录,oracle 锁查询 select加锁方法
- 栈的应用就进匹配_笔记
- 10个最“优秀”的代码注释
- 腐蚀rust研究台抽奖_延迟焦化装置的腐蚀风险分析
- docker学习笔记(五)docker实战
- 高性能计算机 和服务器,一种高性能计算机服务器
- linux查看分区树形状态,查看Linux磁盘的分区状态(lsblk、blkid、parted)
- RabbitMQ核心概念和AMQP协议(二)
- 单片机编程软件 UV4启动界面修改(没啥卵用系列)
- Android修炼之道—自定义控件 (300喵喵币)
- 解决win10笔记本电脑Wifi频繁自动断开
- hdu 5234-三维背包
- 2022河海大学838计算机考研上岸经验贴
- SpringCloud版本Hoxton SR5 --- 第七讲:SpringCloud Config 分布式配置中心+整合bus、rabbitmq、actuator
- Linux下命令行中的复制和粘贴
- macOS Big Sur 11.0(20A5343i)原版镜像
热门文章
- Android之提示A failure occurred while executing org.jetbrains.kotlin.gradle.internal.KaptExecution
- React Native之Props(属性)和State(状态)和简单样式简单使用
- Android之不需要自定义View(ViewfindView.java)最简单的二维码扫描
- 华为鸿蒙vogtloop30pro价格,华为Mate30系列基本确认:首发麒麟985+鸿蒙系统,价格感人!...
- python中变量类型在程序中可以改变_详细解析Python当中的数据类型和变量
- 电信aep平台是什么意思_江苏天鼎证券:股票平台跳水是什么意思?股票为什么会跳水?...
- 你一直憋着的那个屁,放出来时真的有人知道吗?我先告诉你憋着不放的屁会到哪去……...
- 数理思维这样培养才有效,从小就赢在方法上,每本不足3元!!
- IT人喝酒,不同岗位不同姿势
- java ready_Java PushbackReader ready()用法及代码示例