SHOW:
|
|
- or go back to the newest paste.
1 | public static class Exercise | |
2 | { | |
3 | public static string ReverseString(string inputStr) | |
4 | { | |
5 | var input = new StringBuilder(inputStr); | |
6 | var output = new StringBuilder(); | |
7 | for (var i = inputStr.Length-1; i >= 0; i--) | |
8 | { | |
9 | output.Append(inputStr[i]); | |
10 | } | |
11 | ||
12 | return output.ToString(); | |
13 | } | |
14 | ||
15 | public static string ReverseString_InPlace(string inputStr) | |
16 | { | |
17 | var sb = new StringBuilder(inputStr); | |
18 | int i = 0; | |
19 | int j = sb.Length-1; | |
20 | while (i != j) | |
21 | { | |
22 | var a = sb[i]; | |
23 | sb[i] = sb[j]; | |
24 | sb[j] = a; | |
25 | ||
26 | i++; | |
27 | j--; | |
28 | } | |
29 | ||
30 | return sb.ToString(); | |
31 | } | |
32 | } |