一、题目
描述
输入一个整数,将这个整数以字符串的形式逆序输出
程序不考虑负数的情况,若数字含有0,则逆序形式也含有0,如输入为100,则输出为001
数据范围:
0≤n≤2^30 -1
输入描述:
输入一个int整数
输出描述:
将这个整数以字符串的形式逆序输出
示例1
输入:
1516000
输出:
0006151
示例2
输入:
0
输出:
0
二、我的求解
using System;
using System.Collections.Generic;
namespace HJ11_NumberReverse
{
class Program
{
public static void Main(string[] args)
{
string line = string.Empty;
/*
* 数字颠倒
* list解法
*/
while ((line = System.Console.ReadLine()) != null)
{
#region list求解
// list有reverse吗
// 倒序遍历赋值给list,再转字符串输出
//List<char> a = new List<char>();
//for (int i = line.Length - 1; i >= 0; i--)
//{
// a.Add(line[i]);
//}
//string res = string.Join("", a);
//Console.WriteLine(res);
#endregion
#region 简单点
// 上面复杂了,其实可以简单点,直接用字符串接就可以
string res1 = string.Empty;
for (int i = line.Length - 1; i >= 0; i--)
{
res1 += line[i];
}
Console.WriteLine(res1);
#endregion
}
}
}
}
三、总结
1.笑,学到新的知识就想用,但是也不能光顾新的,不顾旧的
2.像题目那个string可以搞定,不用太复杂,一切以简便为原则