给定一个 32 位有符号整数,将整数中的数字进行反转。
思路:1.判断输入的数是否为负数,如果是负数就取绝对值abs()变为正数;2.通过按位取余取个位上的数以及使用除法将个位上的数删除,将数值翻转,并判断是否溢出【与INT_MAX和INT_MIN比较】;3.如果开始是负数,就要输出加“-”负号,正数直接输出。
考点:1.正数翻转:利用取余取得个位上的数,并利用除法删除个位上的数。 2.将负数变为正数使用abs()取绝对值,正数变为负责在正数前加“-” 3.负数的负数可能会溢出,负数的abs也可能会溢出,INT_MIN是下限,INT_MAX是上限。