close

教學連結如下:https://www.youtube.com/watch?v=A2S0EbVtQIU

字串反轉的意思是:給我們一個字串當作輸入值,之後輸出這個字串的相反的排列組合.

也就是說:假如一開始的字串是:"monitor" , 最後會輸出成"rotinom"

初始的想法是:

因為我們可以透過String 的charAt(index)這個function來取得某個index的character

然後java 可以支援 "字串+字元"這個操作

也就是說 "abc" + 'a' 會return 一個字串

所以只要我們用迴圈去從字串的最後一個字依序跑到最後一個字

然後一個一個字依序相加

這樣子就可以組出相反的字串了.

程式碼如下:

 

public class ReverseString {

public static void main(String args[]){

//input: "abc123"

//output: "321cba" 

String originalStr = "abcdefg";

String reversedStr = reverse( originalStr );

//expected result is : gfedcba"

System.out.println(reversedStr);

}

 

//work 

public static String reverse(String originalStr){

String resultStr = "";

for(int i = originalStr.length() - 1 ; i >= 0 ; i--){

resultStr = resultStr + originalStr.charAt(i);

}

return resultStr; 

}

}

 

 

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 吳典(Peter) 的頭像
    吳典(Peter)

    吳典學程式,輕鬆早下班

    吳典(Peter) 發表在 痞客邦 留言(0) 人氣()