4. 字符串处理 / DSA / Safari & Study / 入门

PAT-B 1009 说反话

给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。

输入格式:

测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用 1 个空格分开,输入保证句子末尾没有多余的空格。

输出格式:

每个测试用例的输出占一行,输出倒序后的句子。

输入样例:

输出样例:

 

 

 

 

使用数组的属性 length 来获取数组的长度

https://www.runoob.com/java/arrays-upperbound.html

使用length() 方法来返回字符串的长度

https://www.runoob.com/java/java-string-length.html

 

 

 

分析:将输入的每个单词s都分别v.push(s)压入栈中,
再输出栈顶v.top(),
然后将栈顶元素弹出v.pop(),直到栈空为止

 

 

C++ stack(STL stack)用法

http://c.biancheng.net/view/478.html

https://www.cnblogs.com/MarkKobs-blog/p/10347746.html

https://zh.cppreference.com/w/cpp/container/stack

 

C++中如何理解容器适配器

https://blog.51cto.com/freetoskey/895515

在一个类(vector, deque 或 list)的接口上提供一个“插座”类(stack ),使它变成你希望使用的接口。

 

C++ cin判断输入结束(读取结束)

http://c.biancheng.net/view/277.html

https://www.jianshu.com/p/5ca160f99147

发表评论