8 字串轉換整數 atoi

2021-09-26 23:30:32 字數 730 閱讀 5715

題目.

中等意思

主要是對±space[0-9]以及非法字元的判斷

package main

import

("fmt"

"math"

)func

myatoi

(str string

)int

continue

}if str[i]

=='+'

started =

true

continue

}if str[i]

=='-'

started =

true

neg =

true

continue

}if str[i]

>=

'0'&& str[i]

<=

'9'else

if result > math.maxint32

if result < math.minint32

continue

}return result

}return result

}func

main()

o(n)

o(n)

執行用時 :0 ms, 在所有 go 提交中擊敗了100.00%的使用者

記憶體消耗 :2.3 mb, 在所有 go 提交中擊敗了28.88%的使用者

8 字串轉換整數 atoi

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

8 字串轉換整數(atoi)

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

8 字串轉換整數 atoi

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