Text Reverse

Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)

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.

import java.util.Scanner;
public class Main {
static String reverseStr(String str){
StringBuffer buf=new StringBuffer();
buf.append(str);
return buf.reverse().toString(); }
public static void main(String [] args){
Scanner sc=new Scanner(System.in);
int t=sc.nextInt();
sc.nextLine();
while(t-->0){
String str1=sc.nextLine();
String str[]=str1.split(" ");
for(int i=0;i<str.length;i++){
System.out.print(reverseStr(str[i]));
if(i<str.length-1)
System.out.print(" ");
}
if(str1.endsWith(" "))System.out.print(" "); ////尤其注意这里,表示最后一个字符后可能有空格
System.out.println(); }
sc.close();
} }

最新文章

  1. linux中判断一个命令是否执行成功
  2. 在jfinal中使用druid,并配置查看权限
  3. 使用PHP获取时间今天 明天 昨天 时间戳的详解
  4. [编辑器]sublime使用入门
  5. 第 2章 数组和 ArrayLists
  6. 【自用】爬虫配置XML时拼接URL中文转Unicode问题(例如北京转成%u5317%u4EAC)
  7. 学习通过Thread+Handler实现非UI线程更新UI组件(转)
  8. C语言博客作业--函数
  9. 【转】Android-Input 触摸设备
  10. CSS属性相关
  11. Kali Linux没有声音的解决方法
  12. ubuntu18.04下挂载网络文件系统失败【学习笔记】
  13. WPF里面多线程访问UI线程、主线程的控件
  14. C#关于递归等等
  15. WPF DataGrid使用简介
  16. PHP 7.3.0.beta3 发布,下个版本将进入 RC 阶段
  17. MapServer:地图发布工具
  18. select(有局限性),jq循环添加select的值
  19. 【Hibernate】(2)Hibernate配置与session、transaction
  20. Java常用类库(二):Iterator迭代器和子范围视图

热门文章

  1. ubuntu 14.04 安装redis5.0.3
  2. C++ 在容器A中查找最后出现的容器B中的元素,并返回iterator(find_end)
  3. python3.6 ImportWarning: can&#39;t resolve package from __spec__ or __package__, falling back on __name__ and __path__
  4. Java基础十二--多态是成员的特点
  5. Java线程池队列吃的太饱,撑着了咋整?java 队列过大导致内存溢出
  6. 雷林鹏分享:C# 反射(Reflection)
  7. [.NET开发] C#连接MySQL的两个简单代码示例
  8. Mishka and Divisors CodeForces - 703E
  9. 基础的shell脚本
  10. oracle12c新特点之可插拔数据库(Pluggable Database,PDB)