美文网首页
7. Reverse Integer

7. Reverse Integer

作者: Genejing | 来源:发表于2017-12-12 21:03 被阅读0次

    注意结果的溢出问题

    1. 先使结果为long型再转换成int

    long result;

    if (result>Integer.MAX_VAULE||result <Integer.MIN_VALUE) return 0;

    2. 每次计算结果后,判断结果除以10后是否和原来没乘10时结果相等,若溢出,关系改变已不再是10倍关系:

    int result =y;

     y = 10*y+a;

    x = x / 10;

    if (y/10!=result)  return 0;

    相关文章

      网友评论

          本文标题:7. Reverse Integer

          本文链接:https://www.haomeiwen.com/subject/akqoixtx.html