华为机试:数字颠倒
题目描述
描述:
输入一个整数,将这个整数以字符串的形式逆序输出
程序不考虑负数的情况,若数字含有0,则逆序形式也含有0,如输入为100,则输出为001
输入描述:
输入一个int整数
输出描述:
将这个整数以字符串的形式逆序输出
示例1
输入
1516000
输出
0006151
Java:取巧,从个位获取数字,获取一个输出一个
1 import java.util.Scanner; 2 3 public class Main { 4 5 public static void main(String[] args) { 6 Scanner sc=new Scanner(System.in); 7 while(sc.hasNext()){ 8 int num = sc.nextInt(); 9 while(num!=0){ 10 int temp_num = num%10; 11 System.out.print(temp_num); 12 num = num/10; 13 } 14 System.out.println(); 15 } 16 sc.close(); 17 } 18 }
Java:不取巧,字符串翻转
1 import java.util.Scanner; 2 3 public class Main { 4 public static void main(String[] args) { 5 Scanner sc = new Scanner(System.in); 6 while(sc.hasNext()){ 7 StringBuilder sb = new StringBuilder(sc.nextLine()); 8 System.out.println(sb.reverse().toString()); 9 } 10 sc.close(); 11 } 12 }