华为机试:数字颠倒

题目描述

描述:

输入一个整数,将这个整数以字符串的形式逆序输出

程序不考虑负数的情况,若数字含有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 }

 

posted @ 2017-09-21 19:52  zdtiio  阅读(164)  评论(0编辑  收藏  举报