lintcode-37.3ビットの整数を反転


説明
3桁の整数を反転します.入力は必ず3桁の整数であり、この整数は100以上1000未満であると仮定できます.
サンプル
例1:
入力:number=123出力:321
例2:
入力:number=900出力:9
考え方を解く.
1つ目は、整数を反転操作し、3ビットの整数を行うことです.まず、整数法を余剰に整理して2つ目を実現することを考慮します.文字列スライスを使用し、3つ目はスタックを使用します.
python 3コードは次のとおりです.
1つ目:整数を余剰に取る
class Solution:
    """
    @param number: A 3-digit number.
    @return: Reversed number.
    """
    def reverseInteger(self, number):
        # write your code here
        u = int(number%10)#       ,int       float    
        t = int((number/10)%10)#          
        h = int(number/100)#       
        return  u*100+t*10 +h

2つ目:文字列の反転操作
def reverseInteger(self, number):
    # write your code here
    str_number=str(number)#int       
    result=str_number[::-1]#     
    result=int(result)
    return result

3つ目:スタック操作
def reverseInteger(self, number):
	number=str(number)#    
    l=list(number)
    result=""
    while len(l)>0:
        result+=l.pop()#    
    return int(result)