原题
http://acm.hdu.edu.cn/game/entry/problem/show.php?chapterid=1§ionid=2&problemid=5
- 这道题不难,主要在于 “presentation error!” 问题!!!要注意最后单词上是否有空格。
源码
import java.util.Arrays;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int n = Integer.parseInt(in.nextLine());
for(int i = 0;i < n;i++){
StringBuilder sb = new StringBuilder();
String input = in.nextLine();
String[] temp = input.split("\\s");
for(int j = 0 ;j < temp.length; j++){
byte[] bytes = temp[j].getBytes();
int length = bytes.length;
for(int k = 0;k< length; k++){
sb.append((char) bytes[length-k-1]);
}
//坑点!!!
//根据最后单词是否有空格决定是否加空格。
if(j+1 == temp.length){
if(input.endsWith(" ")) {
sb.append(" ");
}
System.out.println(sb.toString());
}else {
sb.append(" ");
}
}
}
}
}