博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hdu——1062Text Reverse(反转函数reverse)
阅读量:4048 次
发布时间:2019-05-25

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

Text Reverse
Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 25706    Accepted Submission(s): 9959
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.
 
Output
For each test case, you should output the text which is processed.
 
Sample Input
3
olleh !dlrow
m'I morf .udh
I ekil .mca
 
Sample Output
hello world!
I'm from hdu.
I like acm.
Hint
Remember to use getchar() to read '\n' after the interger T, then you may use gets() to read a line and process it.
 
 
Author
Ignatius.L
 
Recommend

     注意最后一部份也要反转  

#include
#include
#include
#include
using namespace std;int main(){ long long m,n; string a; cin>>n; getchar(); while(n--) { m=0; getline(cin,a); while(a.find(" ",m)!=string::npos) { reverse(a.begin()+m,a.begin()+a.find(" ",m)); m=a.find(" ",m)+1; } reverse(a.begin()+a.find_last_of(" ")+1,a.end()); cout<
<
  

转载地址:http://mtfci.baihongyu.com/

你可能感兴趣的文章
Android自定义apk名称、版本号自增
查看>>
adb command not found
查看>>
Xcode 启动页面禁用和显示
查看>>
【剑指offer】q50:树中结点的最近祖先
查看>>
二叉树的非递归遍历
查看>>
【leetcode】Reorder List (python)
查看>>
【leetcode】Linked List Cycle (python)
查看>>
【leetcode】Linked List Cycle (python)
查看>>
【leetcode】Candy(python)
查看>>
【leetcode】Clone Graph(python)
查看>>
【leetcode】Sum Root to leaf Numbers
查看>>
【leetcode】Pascal's Triangle II (python)
查看>>
java自定义容器排序的两种方法
查看>>
如何成为编程高手
查看>>
本科生的编程水平到底有多高
查看>>
AngularJS2中最基本的文件说明
查看>>
从头开始学习jsp(2)——jsp的基本语法
查看>>
使用与或运算完成两个整数的相加
查看>>
备忘:java中的递归
查看>>
DIV/CSS:一个贴在左上角的标签
查看>>