题目:Reverse Integer

Reverse digits of an integer.

Example1: x = 123, return 321
Example2: x = -123, return -321

分析:估计是最水的一道题之一了吧。注意正负数即可。这道题也没有溢出之类的处理。

public class Solution {
    public int reverse(int x) {
        boolean positive = x > 0;

        x = Math.abs(x); // make it positive
        int r = 0;
        while (x > 0) {
            r = r* 10 + x % 10;
            x = x/10;
        }

        return positive ? r : -r;
    }
}

ssnau
1.5k 声望98 粉丝

负能量职业打码师


引用和评论

0 条评论