LintCode之反转整数

来源:互联网 发布:unity3d ios 红色问号 编辑:程序博客网 时间:2024/05/27 20:45

将一个整数中的数字进行颠倒,当颠倒后的整数溢出时,返回 0 (标记为 32 位整数)。

样例
给定 x = 123,返回 321
给定 x = -123,返回 -321

public class Solution {    /**     * @param n the integer to be reversed     * @return the reversed integer     */    public int reverseInteger(int n) {        long num = (long)n;        long result=0;        while(true)          {              long n1=num%10;            result=result*10+n1;             num=num/10;            if(num==0)              {                  break;              }          }                  if (result > 2147483647) {            return 0;        }        return (int)result;        }}
原创粉丝点击