博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
单词倒排
阅读量:7250 次
发布时间:2019-06-29

本文共 1252 字,大约阅读时间需要 4 分钟。

题目描述

对字符串中的所有单词进行倒排。

说明:

1、每个单词是以26个大写或小写英文字母构成;

2、非构成单词的字符均视为单词间隔符;

3、要求倒排后的单词间隔符以一个空格表示;如果原字符串中相邻单词间有多个间隔符时,倒排转换后也只允许出现一个空格间隔符;

4、每个单词最长20个字母;

输入描述:

输入一行以空格来分隔的句子

输出描述:

输出句子的逆序

示例1

输入

I am a student

输出

student a am I
/*    stl stack study*/#include 
#include
#include
#include
/*isalpha*/using namespace std;int main(void){ string inp; stack
st; while(getline(cin,inp)) { bool f=false; int i=0;string tmp; for (i = 0; i <= inp.length(); i++) { if (isalpha(inp[i])) { tmp+=inp[i]; f=true; } else { if(f==true) { st.push(tmp); tmp.clear(); f=false; } } } string op; while (!(st.empty())) { op+=st.top()+" "; st.pop(); } op[op.length()-1]='\0'; cout<< op<
().swap(st); } system("pause");}

 

 

转载于:https://www.cnblogs.com/achao123456/p/7449997.html

你可能感兴趣的文章
一幅GAN网络创造的肖像图卖了40万美金,但那又怎样?
查看>>
聊聊flink的Session Window
查看>>
简单谈谈栈
查看>>
JavaScript对象复制理解
查看>>
element-ui实现多级checkbox关联选择(权限管理)
查看>>
【C】 29_指针和数组分析 (下)
查看>>
什么是promise
查看>>
element-ui中使用@mouseenter、@mouseleave等不起作用
查看>>
nuxtjs相关环境搭建
查看>>
k8s
查看>>
PHP实现支付宝小程序用户授权的工具类
查看>>
关于elementUI el-table标签的一个坑
查看>>
Vue学习路线图
查看>>
从Dialog管理谈到Vue渲染原理
查看>>
比特币UTXO模型介绍
查看>>
在Activity和多个Fragment之间共享资源
查看>>
SQLServer之修改CHECK约束
查看>>
vue移动端下拉刷新、上拉加载
查看>>
从达标到卓越 —— API 设计之道
查看>>
函数式编程之记忆 js
查看>>