1 回答

TA貢獻(xiàn)1850條經(jīng)驗(yàn) 獲得超11個(gè)贊
嘗試這個(gè):
你搜索最后一個(gè)空格
"Cat Is Running"
在第一次迭代時(shí)
SpaceIndex = 6
您打印空格后面的部分,
"Running"
然后調(diào)用遞歸相同的方法而無需該部分 ("Cat Is"
)在最后一次迭代中,當(dāng)找不到空間時(shí),您只需輸出您擁有的字符串。
public static void main(String[] args) {
String sentence = "Cat Is Running";
reverse(sentence);
}
public static void reverse(String str) {
int spaceIndex = str.lastIndexOf(" ");
if(spaceIndex == -1){
System.out.print(str);
return;
}
System.out.print(str.substring(spaceIndex+1) + " ");
reverse(str.substring(0,spaceIndex));
}
添加回答
舉報(bào)