中国建设协会网站,如何搭建一个完整的网站,广州手机建设网站,wordpress模板专题页题目描述#xff1a;给出一个 32 位的有符号整数#xff0c;你需要将这个整数中每位上的数字进行反转。示例 1:输入: 123输出: 321示例 2:输入: -123输出: -321示例 3:输入: 120输出: 21注意:假设我们的环境只能存储得下 32 位的有符号整数#xff0c;则其数值范围为 [−231…题目描述给出一个 32 位的有符号整数你需要将这个整数中每位上的数字进行反转。示例 1:输入: 123输出: 321示例 2:输入: -123输出: -321示例 3:输入: 120输出: 21注意:假设我们的环境只能存储得下 32 位的有符号整数则其数值范围为 [−231, 231 − 1]。请根据这个假设如果反转后整数溢出那么就返回 0。解题思路将int型数字转换成 String 然后利用 字符串反转后再转回数字即可注意1、正负号2、越界判断 字符串转数字时最好转成 不会越界的long型代码class Solution(object):def reverse(self, x)::type x: int:rtype: intif x 0:return 0x_abs abs(x)x_str str(x_abs)x_rev_str x_str[::-1]#翻转x_rev long(x_rev_str)Max pow(2,31)if x0 : #正数if x_revMax : #越界return 0else :return x_revelse : #负数if x_revMax-1 : #越界return 0else :return x_rev*-1本文地址https://blog.csdn.net/cyl_csdn_1/article/details/108869337如您对本文有疑问或者有任何想说的请点击进行留言回复万千网友为您解惑