第一次嘗試
請你來實現乙個 myatoi(string s) 函式,使其能將字串轉換成乙個 32 位有符號整數(類似 c/c++ 中的 atoi 函式)。leetcode鏈結
int
myatoi
(char
* s)
//在遇到符號之後,flag++
else
if(flag <1&&
(*s ==
'-'||
*s ==
'+')
)//在沒遇到符號位之前,遇到數字則flag++,否則 flag 不變
elseif(
*s >=
'0'&&
*s <=
'9')
//其他情況直接跳出迴圈
else
}//判斷結果的大小
//如果是正數,且 num >= 0x7fffffff,那麼直接返回 0x7fffffff;
if(ch ==
'+'&& num >=
0x7fffffff
)//如果是負數,且 num >= 0x80000000,那麼直接返回 -0x80000000;
if(ch ==
'-'&& num >=
0x80000000
)return ch ==
'-'?-(
int)num :
(int
)num;
}
8 字串轉換整數 atoi
題目描述 請你來實現乙個atoi函式,使其能將字串轉換成整數。首先,該函式會根據需要丟棄無用的開頭空格字元,直到尋找到第乙個非空格的字元為止。當我們尋找到的第乙個非空字元為正或者負號時,則將該符號與之後面盡可能多的連續數字組合起來,作為該整數的正負號 假如第乙個非空字元是數字,則直接將其與之後連續的...
8 字串轉換整數(atoi)
請你來實現乙個 atoi 函式,使其能將字串轉換成整數。首先,該函式會根據需要丟棄無用的開頭空格字元,直到尋找到第乙個非空格的字元為止。當我們尋找到的第乙個非空字元為正或者負號時,則將該符號與之後面盡可能多的連續數字組合起來,作為該整數的正負號 假如第乙個非空字元是數字,則直接將其與之後連續的數字字...
8 字串轉換整數 atoi
請你來實現乙個 atoi 函式,使其能將字串轉換成整數。首先,該函式會根據需要丟棄無用的開頭空格字元,直到尋找到第乙個非空格的字元為止。當我們尋找到的第乙個非空字元為正或者負號時,則將該符號與之後面盡可能多的連續數字組合起來,作為該整數的正負號 假如第乙個非空字元是數字,則直接將其與之後連續的數字字...