题目要求
将输入的字符串中的每个字符颠倒输出。
测试数据
输入
abcdefg
输出
gfedcba
代码实现
编程平台
Visual Studio 2017
初始版代码
string input = Console.ReadLine();
// 倒序遍历输出字符串的每一个字符
for(int i = input.Length - 1; i >= 0; --i)
{
Console.Write(input[i]);
}
Console.ReadKey();
改进版代码
string input = Console.ReadLine();
// 将字符串转换成字符数组
char[] output = input.ToCharArray();
// 数组内置泛型倒序函数Reverse;用string的Concat函数拼接倒置后的字符数组
Console.Write(string.Concat<char>(output.Reverse<char>()));
Console.ReadKey();
优化版代码
string input = Console.ReadLine();
// ToArray()返回的是char类型数组的内容
Console.Write(input.ToCharArray().Reverse().ToArray());
Console.ReadKey();
如果文章内容出错或者您有更好的解决方法,欢迎到评论区指正和讨论!