HJ11 数字颠倒
描述
输入一个整数,将这个整数以字符串的形式逆序输出
程序不考虑负数的情况,若数字含有 0,则逆序形式也含有 0,如输入为 100,则输出为 001
数据范围: 0≤n≤230−1 0≤n≤230−1
输入描述:
输入一个 int 整数
输出描述:
将这个整数以字符串的形式逆序输出
示例 1
输入:
1516000
输出:
0006151
示例 2
输入:
0
输出:
0
题解
import java.util.Scanner;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
// 注意 hasNext 和 hasNextLine 的区别
while (in.hasNextInt()) { // 注意 while 处理多个 case
// 输入一个int整数
int a = in.nextInt();
// 将这个整数以字符串的形式逆序输出
String res = getRes(a);
System.out.println(res);
}
}
public static String getRes(int a) {
String str = String.valueOf(a);
StringBuilder res = new StringBuilder();
for (int i = str.length() - 1; i >= 0; i--) {
char c = str.charAt(i);
res.append(c);
}
return res.toString();
}
}