重要公式:数字翻转

反转数字

http://www.nowcoder.com/questionTerminal/1a3de8b83d12437aa05694b90e02f47a

题目链接:https://www.nowcoder.com/practice/1a3de8b83d12437aa05694b90e02f47a?tpId=46&rp=1&ru=%2Fta%2Fclassic-code&qru=%2Fta%2Fclassic-code%2Fquestion-ranking

import java.util.*;
public class Solution {
    /**
     *
     * @param x int整型
     * @return int整型
     */
    public int reverse (int x) {
        int num = 0;
        while(x != 0){
            num = num*10+(x%10);
            x = x / 10;
        }
        if(num > Integer.MAX_VALUE && num < Integer.MIN_VALUE){
            num = 0;
        }
        return num;
    }
}

首先记住:

int num = 0;
        while(x != 0){
            num = num*10+(x%10);
            x = x / 10;

这里就是数字翻转的关键,可以直接将数字翻转,后考虑大小是否超出极限即可。

全部评论

相关推荐

牛客38347925...:9,2学生暑期实习失利开始投小厂,给这群人整自信了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务