class Program
{
static void Main(string[] args)
{
string str = Console.ReadLine();
Console.WriteLine(ReverseByFun(str));
Console.WriteLine(ReverseByArray(str));
}
/// <summary>
/// 方法一
/// </summary>
/// <param name="str">待反转字符串</param>
/// <returns></returns>
private static string ReverseByFun(string str)
{
char[] rev = str.ToCharArray();
Array.Reverse(rev);
return new string(rev);
/*//或者以下代码
string strRev = null;
for (int i = 0; i < rev.Length; i++)
{
strRev += rev[i];
}
return strRev;
*/
}
/// <summary>
/// 方法二
/// </summary>
/// <param name="str">待反转字符串</param>
/// <returns></returns>
private static string ReverseByArray(string str)
{
char[] rev = str.ToCharArray();
string strRev = null;
for (int i = rev.Length - 1; i >= 0; i--)
{
strRev += rev[i];
}
return strRev;
}
}