倒排单词
题目 倒排单词
思路分析
代码实现
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
String[] strs=sc.nextLine().split(" ");
for(int i=strs.length-1;i>=0;i--)
System.out.print(strs[i] + " ");
//使用reverse函数的话 得到的结果是tneduts a ma I
//要想真正反转 得用之前的方法 对里面的单词再做一次反转(反转再反转)
//StringBuilder str=new StringBuilder(sc.nextLine());
//StringBuilder[] strs =str.reverse().split(" "); //但是这很难做到 StringBuilder拆分方法 (split),String也没有reverse方法
/*
//要用实现这个逻辑只能这样绕大弯
String input = sc.nextLine();
String[] words = input.split(" ");
StringBuilder reversedString = new StringBuilder();
for (int i = words.length - 1; i >= 0; i--) {
reversedString.append(words[i]);
if (i > 0) {
reversedString.append(" ");
}
}
System.out.println(reversedString.toString());
*/
}
}
💬 评论