题解 | #句子逆序#
句子逆序
https://www.nowcoder.com/practice/48b3cb4e3c694d9da5526e6255bb73c3
import java.util.Scanner;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String str = in.nextLine();
String[] strArr = str.split(" ");
StringBuilder strBuf = new StringBuilder();
for(int i=strArr.length-1;i>=0;i--){
strBuf.append(" "+strArr[i]);
}
System.out.println(strBuf.delete(0,1));
}
}
注意delete方法从0开始,第二个参数同样是下标位置。
StringBuilder 类在 Java 5 中被提出,它和 StringBuffer 之间的最大不同在于 StringBuilder 的方法不是线程安全的(不能同步访问)。
由于 StringBuilder 相较于 StringBuffer 有速度优势,所以多数情况下建议使用 StringBuilder 类。