劍指offer 把字串轉換成整數

2022-11-24 15:21:35 字數 495 閱讀 8838

將一個字串轉換成一個整數(實現integer.valueof(string)的功能,但是string不符合數字要求時返回0),要求不能使用字串轉換整數的庫函式。 數值為0或者字串不是一個合法的數值則返回0。

輸入一個字串,包括數字字母符號,可以為空
如果是合法的數值表達則返回該數字,否則返回0
示例1

+2147483647

1a33

2147483647

0

思路:主要考慮邊界條件:

a、第一個字元是否為'+'或者'-'

b、空串

c、判斷是否溢位

1

class

solution else else17}

18}19if (positive == false

) 22

return

ans;23}

24 };