LeetCode 字串轉換整數 atoi

2022-09-12 20:03:16 字數 681 閱讀 5365

解題思路:注意所有情況。官方提供了類似狀態機的一種演算法——自動機(這個方法可以避免**冗餘。

int myatoi(char *str) ;//

模板陣列

long returns = 0

;

bool flagp = true;//

判斷正負

bool flagb = false;//

判斷是否開始進行轉化

for (i = 0; i < strlen(str); i++)

else

if (index == 10 && !flagb)

else

if (index <= 9 && index >= 0 && !flagb)

else

if (flagb && (index == 12 || index == 11 || index == 10)) //

轉化中途遇到非數字字元

break

;

else

if (flagb && index <= 9 && index >= 0

) }

else

break

; }

return flagp ? returns : -returns;

}

leetcode字串轉換整數

請你來實現乙個atoi函式,使其能將字串轉換成整數。首先,該函式會根據需要丟棄無用的開頭空格字元,直到尋找到第乙個非空格的字元為止。當我們尋找到的第乙個非空字元為正或者負號時,則將該符號與之後面盡可能多的連續數字組合起來,作為該整數的正負號 假如第乙個非空字元是數字,則直接將其與之後連續的數字字元組...

LeetCode 字串轉換整數

題目描述 請你來實現乙個 atoi 函式,使其能將字串轉換成整數。首先,該函式會根據需要丟棄無用的開頭空格字元,直到尋找到第乙個非空格的字元為止。當我們尋找到的第乙個非空字元為正或者負號時,則將該符號與之後面盡可能多的連續數字組合起來,作為該整數的正負號 假如第乙個非空字元是數字,則直接將其與之後連...

leetcode 字串轉換整數 atoi

請你來實現乙個 atoi 函式,使其能將字串轉換成整數。首先,該函式會根據需要丟棄無用的開頭空格字元,直到尋找到第乙個非空格的字元為止。當我們尋找到的第乙個非空字元為正或者負號時,則將該符號與之後面盡可能多的連續數字組合起來,作為該整數的正負號 假如第乙個非空字元是數字,則直接將其與之後連續的數字字...