JZ49 把字串轉換成整數

2021-10-24 06:02:07 字數 772 閱讀 1989

題目描述:

將乙個字串轉換成乙個整數,要求不能使用字串轉換整數的庫函式。 數值為0或者字串不是乙個合法的數值則返回0

題解:

(1)判斷是否合法。

(2)判斷第乙個字元是 「+」 或是 「-」 。

(3)迴圈乘加。

public

static

intstrtoint

(string str)

if(str.charat (i)

=='+'

)else

if(str.charat (i)

=='-'

)else}if

(flag ==1)

else

if(flag ==2)

else

}public

static

boolean

islegal

(char c)

if(c ==

'-')

if(c ==

'0'|| c ==

'1'|| c ==

'2'|| c ==

'3'|| c ==

'4'|| c ==

'5'|| c ==

'6'|| c ==

'7'|| c ==

'8'|| c ==

'9')

return

false

;}

JZ49 把字串轉換成整數

將乙個字串轉換成乙個整數 整數是有範圍的 要求 不能使用字串轉換整數的庫函式。數值為0或者字串不是乙個合法的數值則返回0 輸入描述 輸入乙個字串,包括數字字母符號,可以為空 返回值描述 如果是合法的數值表達則返回該數字,否則返回0 示例1輸入 輸出 2147483647 2147483647 示例2...

JZ49 劍指offer 把字串轉換成整數

題目描述 將乙個字串轉換成乙個整數,要求不能使用字串轉換整數的庫函式。數值為0或者字串不是乙個合法的數值則返回0 class solution else if str 0 for idx return value class solution def strtoint self,str str in...

49 把字串轉換成整數

將乙個字串轉換成乙個整數 實現integer.valueof string 的功能,但是string不符合數字要求時返回0 要求不能使用字串轉換整數的庫函式。數值為0或者字串不是乙個合法的數值則返回0。輸入描述 輸入乙個字串,包括數字字母符號,可以為空 輸出描述 如果是合法的數值表達則返回該數字,否...