一、题目描述
将一句话的单词进行倒置,标点不倒置。比如 I like beijing. 经过函数后变为:beijing. like I
输入描述:
每个测试输入包含1个测试用例: I like beijing. 输入用例长度不超过100
输出描述:
依次输出倒置之后的字符串,以空格分割
示例1:
输入
I like beijing.
输出
beijing. like I题目链接:
二、解题思路
将输入的字符串按照空格划分为若干个子字符串存放到字符串数组中,再逆序输出字符串数组的内容。
三、代码
import java.util.Scanner;
public class Main{
public static void reverseString(String str){
String[] sp=str.split(" "); //将字符串按照空格划分为若干个子字符串
for(int i=sp.length-1;i>=0;i--){ //将数组内容从后向前打印
System.out.print(sp[i]+" ");
}
}
public static void main(String[] args){
Scanner scanner=new Scanner(System.in);
String str=scanner.nextLine(); //输入一句话
reverseString(str); //调用函数
}
}