classSolution:defmyAtoi(self,str:str)->int:str=str.strip(' ')
numlist =[]
length =len(str)if length ==0:return0ifstr[0].isalpha():return0ifstr[0]=='+'orstr[0]=='-':
numlist.append(str[0])str=str[1:]
length =len(str)if length ==0:return0ifnotstr[0].isdigit():return0
i =0while i < length:ifnotstr[i].isdigit():break
numlist.append(str[i])
i +=1
number =int(''.join(numlist))if number <=-2147483648:return-2147483648elif number >=2147483647:return2147483647else:return number