输入一个英文句子,翻转单词顺序,但单词内字符顺序不变,比如输入i am a student. 输出student. a am i
分两步,先翻转句子中所有字符,再以空格切割,对于每一个字符串再一次翻转。
public class fourty_two {
public static void main(String args[]){
Scanner cin=new Scanner(System.in);
String s=cin.nextLine();
StringBuilder b=new StringBuilder(s);
s=b.reverse().toString();
String temp[]=s.split(" ");
for (int i=0;i<temp.length;i++){
b=new StringBuilder(temp[i]);
temp[i]=b.reverse().toString();
}
StringBuilder sb=new StringBuilder();
for (int i=0;i<temp.length-1;i++){
sb.append(temp[i]+" ");
}
sb.append(temp[temp.length-1]);//最后一个不用空格
System.out.println(sb.toString());
}
}