题解 | #反向输出一个四位数#
反向输出一个四位数
https://www.nowcoder.com/practice/1f7c1d67446e4361bf4af67c08e0b8b0
public class Program {
public static void Main() {
//方法一 使用类库反转字符串,注意要使用Array接口
// char[] arr = System.Console.ReadLine().ToCharArray();
// System.Array.Reverse(arr);
// System.Console.WriteLine(arr);
//方法二 使用for循环拼接字符串
// char[] arr = System.Console.ReadLine().ToCharArray();
// string result = "";
// for (int i = arr.Length - 1; i >= 0; i--) {
// result += arr[i];
// }
// System.Console.WriteLine(result);
//方法三 将字符串转成数字后逐个提取算出来
// int inPut = int.Parse(System.Console.ReadLine());
// //提取个位 十位 百位 千位
// int ge = inPut % 10;
// int shi = inPut / 10 % 10;
// int bai = inPut / 100 % 10;
// int qian = inPut / 1000;
// //个位*1000就变成千位,十位*100就变成百位 以此类推
// System.Console.WriteLine(ge * 1000 + shi * 100 + bai * 10 + qian);
//方法四 利用类库从末尾开始提取字符串然后不换行进行输出
string inPut = System.Console.ReadLine();
for (int i = inPut.Length - 1; i >= 0; i--) {
System.Console.Write(inPut.Substring(i, 1));
}
}
}
查看2道真题和解析
