用C#实现字符串反转算法
/// e.g. 输入"12345", 输出"54321"
///请使用你认为的最优算法
///</summary>
///<param name="s">input string</param>
///<returns>output string</returns>
public static string Reverse(string str)
{
if(string.IsNullOfEmpty)
{
thorw new ArgumentException("参数无效");
}
stringBuilder sb=new stringBuilder(str.length);
for(int index=str.length-1;index>=0;index--)
{
sb.Append(str[index]);
}
return sb.Tostring();
}
static void Main(string[] args)
{
string str1;
str1 =" 12345";
string str2 =Reverse(str1);
Console.WriteLine(str2);
Console.ReadKey();
}
输出结果: