标签:out import 循环 oid 接口 @param while reverse 之间
将一个英文语句以单词为单位逆序排放。例如“I am a boy”,逆序排放后为“boy a am I”
所有单词之间用一个空格隔开,语句中除了英文字母外,不再包含其他字符
接口说明
/**
* 反转句子
*
* @param sentence 原句子
* @return 反转后的句子
*/
public String reverse(String sentence);
将一个英文语句以单词为单位逆序排放。
得到逆序的句子
I am a boy
boy a am I
思路:根据空格拆分字符串为字符串数组,倒序添加到StringBuilder对象中,每次循环都添加一次空格,最后一次不加,输出sb字符串。
import java.util.*; public class Main{ public static void main(String[] args){ Scanner sc=new Scanner(System.in); while(sc.hasNext()){ String str=sc.nextLine(); String[] arr=str.split(" "); StringBuilder sb=new StringBuilder(); for(int i=arr.length-1;i>=0;i--){ sb.append(arr[i]); if(i>0){ sb.append(" "); } } System.out.print(sb.toString()); } } }
标签:out import 循环 oid 接口 @param while reverse 之间
原文地址:https://www.cnblogs.com/hisoka-study/p/13533557.html