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の場合