杭电1062(Text Reverse)字符串翻转问题
来源:互联网 发布:笨方法学python ex26 编辑:程序博客网 时间:2024/06/07 16:54
Text Reverse
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 26291 Accepted Submission(s): 10214
Total Submission(s): 26291 Accepted Submission(s): 10214
Problem Description
Ignatius likes to write words in reverse way. Given a single line of text which is written by Ignatius, you should reverse all the words and then output them.
Input
The input contains several test cases. The first line of the input is a single integer T which is the number of test cases. T test cases follow.
Each test case contains a single line with several words. There will be at most 1000 characters in a line.
Each test case contains a single line with several words. There will be at most 1000 characters in a line.
Output
For each test case, you should output the text which is processed.
Sample Input
3olleh !dlrowm'I morf .udhI ekil .mca
Sample Output
hello world!I'm from hdu.I like acm.HintRemember to use getchar() to read '\n' after the interger T, then you may use gets() to read a line and process it.一开始做这道题的时候想着用string做,把遇到' '之前的内容存到子字符串中,然后再把刚刚的内容在字符串中删掉,最后把这些子字符串整理下。发现这样来做这道题的话太费时间了,还不如边找边输出快一些。#include<iostream>#include<string>#include<algorithm>using namespace std;int main(){int n,i,j,asd;while(cin>>n){getchar();while(n--){string s;getline(cin,s);j=0;asd=0;for(i=0;i<s.length();i++){if(s[i]==' '){for(j=i-1;j>=asd;j--){cout<<s[j];}cout<<" ";asd=i+1;}}for(j=i-1;j>=asd;j--)cout<<s[j];cout<<endl;}}return 0;}
0 0
- 杭电1062(Text Reverse)字符串翻转问题
- HDU 1062 Text Reverse(字符串翻转)
- HDOJ/HDU 1062 Text Reverse(字符串翻转~)
- 杭电1062-Text Reverse
- 杭电1062 Text Reverse
- 【杭电】[1062]Text Reverse
- 杭电acm刷题(3):1062,Text Reverse
- 杭电 HDU 1062 Text Reverse
- 杭电ACM 1062: Text Reverse
- 杭电 hdu 1062 Text Reverse
- 杭电1062 之 Text Reverse
- 杭电ACM 1062: Text Reverse
- Text Reverse(杭电oj1062)
- hdu1062-字符串翻转问题 reverse()
- 杭电ACM1321——Reverse Text~~逆序输出字符串
- 杭电OJ1062 Text Reverse
- 杭电OJ1062-Text Reverse
- 杭电acm1062 Text Reverse
- LintCode-两个链表的和sum
- 在VS中添加lib库的三种方法
- 【链接】Xcode升级之后安装插件管理工具
- 整形转换成字符串
- SharePoint
- 杭电1062(Text Reverse)字符串翻转问题
- ASP.NET中如何获取上传图片的宽和高
- TCP客户/服务器程序实例
- ANDROID WebSocket+STOMP 1.0版本
- 取消TableView的头尾视图
- eclipse package,source folder,folder区别及相互转换
- 122. Best Time to Buy and Sell Stock II
- [精通Objective-C]键值编程
- 在当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出相对路径