hdu1062Text Reverse 解题报告
2016-09-13 20:17
204 查看
输入的字符串,遇到空格进行翻转即可
#include<iostream>
#include<cstring>
using namespace std;
int main()
{
int m;
cin>>m;
getchar();
char s[10001];
while(m--)
{
gets(s);
int len=strlen(s);
int start=0;
int end;
for(int i=0;i<len;i++)
{
if(s[i]==' ') //遇到空格进行翻转
{
end=i;
for(int j=end-1;j>=start;j--)
cout<<s[j];
cout<<' ';
start=end+1;
}
else if(i==(len-1)) //遇到字符串最后一个字符,进行翻转(此处翻转后不要再输出空格)
{
end=i;
for(int j=end;j>=start;j--)
cout<<s[j];
}
}
cout<<endl;
}
return 0;
}
#include<iostream>
#include<cstring>
using namespace std;
int main()
{
int m;
cin>>m;
getchar();
char s[10001];
while(m--)
{
gets(s);
int len=strlen(s);
int start=0;
int end;
for(int i=0;i<len;i++)
{
if(s[i]==' ') //遇到空格进行翻转
{
end=i;
for(int j=end-1;j>=start;j--)
cout<<s[j];
cout<<' ';
start=end+1;
}
else if(i==(len-1)) //遇到字符串最后一个字符,进行翻转(此处翻转后不要再输出空格)
{
end=i;
for(int j=end;j>=start;j--)
cout<<s[j];
}
}
cout<<endl;
}
return 0;
}
相关文章推荐
- Pku acm 2492 A Bug's Life数据结构题目解题报告(十)---- 并查集的应用
- hdu 1598 find the most comfortable road 枚举+最小成生树 kruskal 解题报告
- 解题报告: 快速幂
- JZOJ.3431【GDOI2014模拟】网格 解题报告
- hdoj-2044-一只小蜜蜂...(解题报告)
- 杭电acm1013 hdu-acm-1013解题报告
- cojs 疯狂的求和问题 解题报告
- HDU 2000 ASCII码排序 解题报告
- USACO The Primes 解题报告
- poj1502解题报告(Dijsktra算法)
- USACO Stringsobits 解题报告
- USACO Street Race 解题报告
- YT05-动态归划求解课后题目-1003—免费馅饼 -(6.21日-烟台大学ACM预备队解题报告)
- 解题报告:武大第十五届校赛网络赛 H.Werewolf 树型DP
- HDU 1394 解题报告 线段树 单点更新
- XTU 1250 Super Fast Fourier Transform 暴力 解题报告
- HDOJ 1010:Tempter of the Bone 迷宫问题 解题报告
- POJ 3264 解题报告 RMQ 问题 ST算法
- POJ解题整理报告1
- pat解题报告【1073】