D - 数字反转

18 篇文章 1 订阅

给定一个整数,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例 2) 。

Input
输入共 1 行,一个整数 N。

Output
输出共 1 行,一个整数,表示反转后的新数。

Sample Input
样例 #1:
123
样例 #2:
-380

Sample Output
样例 #1:
321
样例 #2:
-83

Hint
-1,000,000,000 ≤ N ≤1,000,000,000。

import java.util.Scanner;

/**
 * Created by Fant.J.
 * 2017/12/5 16:39
 */
public class Main{
    public static void main(String []args){
        Scanner scanner = new Scanner(System.in);
        int data = scanner.nextInt();
        int result = 0;
        while (true){
            int n = data%10;
            result = result*10 + n;
            data /= 10; 
            if (data == 0) {break;}  
        }
        System.out.println(result);
        scanner.close();
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值