49. La cadena en un entero
problema:
La conversión de una cadena en un entero, la solicitud no puede utilizar la función de biblioteca convierte la cadena de número entero. Valor de 0 o una cadena de caracteres no es un valor válido de retorno 0
solución:
pensado:
Es de señalar sobre el canal, entero de 32 bits en el intervalo de -2 a 31 2 * 32-1 *.
código Python:
# -*- coding:utf-8 -*-
class Solution:
def StrToInt(self, s):
try:
a=int(s)
if(a<-(2**31) or a>(2**31-1)):
return 0
return a
except Exception as e:
return 0