输入一个整数,将这个整数以字符串的形式逆序输出
程序不考虑负数的情况,若数字含有0,则逆序形式也含有0,如输入为100,则输出为001
输入描述:
输入一个int整数
输出描述:
将这个整数以字符串的形式逆序输出
示例1
输入
1516000
输出
0006151
import java.util.Scanner;
public class Reserve {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String str = scanner.nextLine();
StringBuffer str1 = new StringBuffer(str);
str1.reverse();
System.out.println(str1.toString());
}
}
【解题思路】:
本题关键思路:
每次取得当前数的个位数然后拼接到目标数的最前面即完成倒序。
num%10取得个位数,
Num/10进入下一轮循环
import java.util.*;
public class Main{
public static void main(String []args){
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
String res="";
while(num!=0){
int t1=num%10;
int t2=num/10;
res=res+String.valueOf(t1);
num=t2;
}
System.out.println(res);
}
}