题目要求
将输入的字符串中倒序输出。
测试数据
输入格式
abcdefg
输出格式
gfedcba
代码实现
编程平台
Visual Studio 2017 控制台
初始版代码
/* 思路:倒序遍历输出字符串的每一个字符。 */
string input = Console.ReadLine(); // 获取用户输入
for(int i = input.Length - 1; i >= 0; --i)
{
Console.Write(input[i]);
}
// 不足:比较简单粗暴,且需要使用循环。 改进版代码
/* 思路:将字符串转换成字符数组,使用C#数组自带函数进行倒序和拼接。 */
string input = Console.ReadLine(); // 获取用户输入
char[] output = input.ToCharArray();
Console.Write(string.Concat<char>(output.Reverse<char>()));
// 数组内置泛型倒序函数Reverse
// 用string的Concat函数拼接倒置后的字符数组 优化版代码
/* 思路:将字符串转换成字符数组,使用C#字符串自带函数进行倒序和输出数组内容。 */
string input = Console.ReadLine(); // 获取用户输入
Console.Write(input.ToCharArray().Reverse().ToArray());
// ToArray()返回的是char类型数组的内容 如果文章内容出错或者您有更好的解决方法,欢迎到评论区指正和讨论!

京公网安备 11010502036488号