public class ReserveInteger { public int reverse(int x) { //用于接收个位数(10的余数) int remainder; //是否负数 int isMinus = 0; //存储结果 double result = 0; //获得整数长度 int length = ("" + x).length(); if (x < 0) { isMinus = -1; } //遍历整数的每一位,如果是负数就少遍历一次 for (int…
题目等级:Easy 题目描述: Given a 32-bit signed integer, reverse digits of an integer. Example 1: Input: 123 Output: 321 Example 2: Input: -123 Output: -321 Example 3: Input: 120 Output: 21 题意:给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转. 解题思路: 本题很简单,我们给出以下两种方法. …
题目 Given a 32-bit signed integer, reverse digits of an integer. Example1: x = 123, return 321 Example2: x = -123,return -321 Example3: x = 120, return 21 思路 问题的关键在于对溢出的判断. 思路1:用long或者long long 直接用long或者long long计算,这样就保证不会溢出,再判断反转后的数字是否溢出. 思路2:stoi()…