PAT-B] 1009. 说反话 [字符串处理]
2017-08-01 13:29
232 查看
链接:1009. 说反话 (20)
然后就把每个单词看做一个字符串,按顺序放到栈里去。输出的时候依次出栈,就好了。
硬要再有说的话,就是注意一下格式了。
题意
在一行中给出若干个单词,然后从最后一个单词开始逆序输出分析
逆序输出的话,应该马上就会想到栈这个数据结构。然后就把每个单词看做一个字符串,按顺序放到栈里去。输出的时候依次出栈,就好了。
硬要再有说的话,就是注意一下格式了。
代码
#include <cstdio> #include <stack> #include <string> #include <iostream> using namespace std; stack< string > stk; int main() { string str; while( cin >> str ) stk.push( str ); str = stk.top(); stk.pop(); cout << str; while( !stk.empty() ){ str = stk.top(); stk.pop(); cout << " " << str; } puts( "" ); return 0; }
小结
了解一下C++自带的
STL就不难解决这个问题。
相关文章推荐
- 1009.说反话(字符串处理)
- PAT乙级 1009. 说反话 (20) 句子中单词逆序输出,'\0'的妙用,字符串分割
- pat1009,字符串的输入处理
- 【PAT】B1009. 说反话(C++接受带有空格的字符串)
- PAT1009:说反话
- ZJU_PAT_basic level_1014 字符串的简单处理与临界值的判定
- PAT-A1082.Read Number in Chinese 【字符串处理】
- PAT (Basic Level) Practise-1009. 说反话 (20)
- PAT - 甲级 - 1073. Scientific Notation (20)(字符串处理)
- PAT1009 说反话 (20)
- PAT甲题题解-1073. Scientific Notation (20)-字符串处理
- PAT乙1009. 说反话 (20)解法2
- 1050. String Subtraction (20)【字符串处理】——PAT (Advanced Level) Practise
- SAUOJ: 说反话(简单字符串处理)
- 浙江大学PAT_乙级_1009. 说反话 (20)
- PAT Basic Level 1009. 说反话(20)
- PAT (Basic Level) Practise:1009. 说反话
- PAT 1009. 说反话 (20) —— Java
- PAT1009. 说反话
- PAT (Basic Level) Practise (中文)1009. 说反话 (20)