class Solution(object): """ 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。 示例 1: 输入: 123 输出: 321 示例 2: 输入: -123 输出: -321 示例 3: 输入: 120 输出: 21 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/reverse-integer 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。 """ """ @author : jiyanjiao @date :2020-4-2 """ @staticmethod def reverse(x): """ :type x: int :rtype: int """ sx = str(x) if sx[0] == "-": rxf = "-" rxn = sx[1::] rx = rxn[::-1] print(rxf+rx) elif sx[len(sx)-1] == "0": rxn = sx[:len(sx)-1][::-1] print(rxn) else: print(sx[::-1]) if __name__ == '__main__': s = Solution() s.reverse(123) s.reverse(-123) s.reverse(120)