leetcode-簡単な文字列-7逆整数

mycode 

クラス溶液(オブジェクト):
     DEF :(X、自己)逆
         "" " タイプX:INT 
        :RTYPE:INT 
        """ =のSTR(x)の
         場合 [0] == ' - ' 
            フラグ = ' - ' = [1 :] 
         
            フラグ = '' = [:: - 1 ]
         一方TRUE:
             もし [0] == ' 0 ' 場合 lenの(A)> 1:= [1 :]
                 戻り0
             
                A = INT(フラグ+ a)の
                 場合 > 2147483647 リターン0
                 のelif <-2147483648 戻り0
                 返します
                
                

NOTE:INT(X)を使用する場合は、自動的にX 0の前に削除されます

クラス溶液(オブジェクト):
     DEF :(X、自己)逆
         "" " タイプX:INT 
        :RTYPE:INT 
        """ =のSTR(x)の
         場合 [0] == ' - ' 
            フラグ = ' - ' = [1 :] 
         
            フラグ = '' = [:: - 1 ]
         一方TRUE:     なら[0] == '0':         場合LEN(A)> 1:= [1:] 
        
        
                他:戻り0 
            他に: 
        A = INT(フラグ+ a)の
         場合 > 2147483647 リターン0
         のelif <-2147483648 リターン0
         返します

 

参照

クラスのソリューション(オブジェクト):
    DEF逆(自己、X):
        "" " タイプX:INT 
        :RTYPE:INT 
        """ 
        X = INT(STR(X)[:: - 1])そうでなければx> = 0の場合- INT(STR(-x):: - 1])
        戻りX X <2147483648であり、x> = -2147483648他0の場合

  

おすすめ

転載: www.cnblogs.com/rosyYY/p/10993950.html