心得:
非常單純的一題,把字串反轉過來就好了,一開始我的Code如下:
public class Solution {
public string ReverseString(string s) {
string str = "";
for(int i = 0; i < s.Length; i++){
str = s[i] + str;
}
return str;
}
}
結果最後一個測試沒過顯示Time Out,我才發現我完全沒有考慮到校能問題…
就算用StringBuilder依然不會過…
拜大神才發現原來有Array.Reverse這個方法可以用,而且又好維護 !太神辣!
問題:
Write a function that takes a string as input and returns the string reversed.
答案:
- Array.Reverse
public class Solution { public string ReverseString(string s) { char[] arr = s.ToCharArray(); Array.Reverse(arr); return new string(arr); } } - LinQ
public class Solution { public string ReverseString(string s) { return new string(s.Reverse().ToArray()); } }
參考資料:












![2016-08-25 22_06_46-ConsoleApplication1 [執行] - Microsoft Visual Studio](https://blog.exfast.me/wp-content/uploads/2016/08/48fa67c63b65bea025238feb134b2c2e.jpg)
![2016-08-25 22_08_09-ConsoleApplication1 [執行] - Microsoft Visual Studio](https://blog.exfast.me/wp-content/uploads/2016/08/51b104b3f58c0041a06300d91d616f7b.jpg)
![2016-08-25 22_11_30-ConsoleApplication1 [執行] - Microsoft Visual Studio](https://blog.exfast.me/wp-content/uploads/2016/08/55738d89ff448294b2c2a3e756d67796.jpg)



