題目描述:
將乙個字串轉換成乙個整數,要求不能使用字串轉換整數的庫函式。 數值為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。輸入描述 輸入乙個字串,包括數字字母符號,可以為空 輸出描述 如果是合法的數值表達則返回該數字,否...