赞
踩
给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。
示例 1:输入123 ,输出321;示例 2:输入-123,输出-321;示例 3:输入120,输出 21
假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231, 231 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。
首先我们要知道整数数据类型的范围:
整数类型 | 字节 | 有符号范围 | 无符号范围 |
---|---|---|---|
byte | 1 | -128 ~ 127 | 0 ~ 255 |
short | 2 | -32768 ~ 32767 | 0 ~ 65535 |
int | 4 | -2147483648 ~ 2147483647 | 0 ~ 4294967295 |
long | 8 | -9223372036854775808 ~ 9223372036854775807 | 0 ~ 18446744073709551615 |
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。