链接:倒置字符串__牛客网
来源:牛客网
[编程题]倒置字符串
- 热度指数:5804 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
将一句话的单词进行倒置,标点不倒置。比如 I like beijing. 经过函数后变为:beijing. like I
输入描述:
每个测试输入包含1个测试用例: I like beijing. 输入用例长度不超过100
输出描述:
依次输出倒置之后的字符串,以空格分割示例1
输入
I like beijing.输出
beijing. like I
可以创建一个String数组,然后使用split()方法以空格为分隔符,把每个单词作为一个字符串放在数组中,因为题目说最后的“.”也需要,所以遍历数组,逆序输出就可以
- 全部代码
import java.util.*;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
String[] s = str.split(" ");
for(int i = s.length-1;i >= 0;i--){
System.out.print(s[i]+" ");
}
sc.close();
}
}