题目1361:翻转单词顺序
来源:互联网 发布:中职网络的主题班会 编辑:程序博客网 时间:2024/06/03 13:49
#include<stdio.h>
#include<string.h>#include<algorithm>
using namespace std;
void reserver(char *s,int start,int end){ // 倒置函数
for(int i=start,j=end;i<j;i++,j--){
char tmp;
tmp=s[i]; s[i]=s[j]; s[j]=tmp;
}
}
int main()
{
char s[50005];
while(gets(s)){
int L=strlen(s);
reserver(s,0,L-1);
for(int i=0;i<L;i++){
if(s[i]!=' '){
int start=i;
int end=i;
while(s[i]!=' '){
end=i++;
if(i==L) {end=--i;break;}
}
reserver(s,start,end);
}
}
puts(s);
}
return 0;
}
0 0
- 题目1361:翻转单词顺序
- 题目1361:翻转单词顺序
- 题目1361:翻转单词顺序-九度
- 九度 题目1361:翻转单词顺序
- 九度题目1361:翻转单词顺序
- 九度_题目1361:翻转单词顺序
- 九度OJ-题目1361:翻转单词顺序
- 剑指offer面试题目:翻转单词顺序
- 【剑指Offer面试编程题】题目1361:翻转单词顺序--九度OJ
- 【题目32】翻转句子中单词的顺序
- 算法题目---翻转单词顺序 VS 左旋转字符串
- 剑指Offer 1361 翻转单词顺序
- 九度OJ 1361 翻转单词顺序
- 翻转单词顺序
- 翻转单词顺序
- 翻转单词顺序
- 翻转单词顺序
- 翻转单词顺序
- How to Cluster Magento, nginx and MySQL on Multiple Servers for High Availability
- [黑马程序员]集合--TreeSet
- 数据结构经典问题——出栈顺序
- java 线程通讯 主线程运行10次接着子线程运行5次,如此反复运行20次代码实现
- 程序员职业规划问题《程序员》
- 题目1361:翻转单词顺序
- asp.net页面之间传递的方式
- 软件工程师的务实职业生涯规划
- (39)FileInputStream和FileOutputStream实现复制本文件到指定文件
- 微软100题-天天做-第16题
- jquery 将汉字转换成UTF-8
- 一个老程序员的工作经历
- VisualCodeGrepper实现廉价的代码基本安全问题排查
- UVa 10115 Automatic Editing