Initial commit
This commit is contained in:
30
10.7-StringReverse/StringReverse.cs
Normal file
30
10.7-StringReverse/StringReverse.cs
Normal file
@@ -0,0 +1,30 @@
|
||||
using System;
|
||||
|
||||
class StringReverse {
|
||||
public static void Main() {
|
||||
string s = "Norrsken";
|
||||
string reversed;
|
||||
|
||||
reversed = StupidReverse(s);
|
||||
Console.WriteLine("StupidReverse: " + reversed);
|
||||
|
||||
reversed = GoodReverse(s);
|
||||
Console.WriteLine("GoodReverse: " + reversed);
|
||||
}
|
||||
|
||||
static string StupidReverse(string text) {
|
||||
char[] charArray = text.ToCharArray();
|
||||
string reverse = String.Empty;
|
||||
|
||||
for (int i = charArray.Length - 1; i >= 0; i--) {
|
||||
reverse += charArray[i];
|
||||
}
|
||||
return reverse;
|
||||
}
|
||||
|
||||
static string GoodReverse(string text) {
|
||||
char[] charArray = text.ToCharArray();
|
||||
Array.Reverse(charArray);
|
||||
return new string(charArray);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user