將乙個字串轉換成乙個整數(實現integer.valueof(string)的功能,但是string不符合數字要求時返回0),要求不能使用字串轉換整數的庫函式。 數值為0或者字串不是乙個合法的數值則返回0。
思路:python實現1:
// an highlighted block
class
solution
: def strtoint
(self, s)
: # write code here
try:return
int(s)
except exception as e:
return
0
python實現2:
// an highlighted block
class
solution
: def strtoint
(self, s)
: # write code here
iflen(s)==0
:return
0else
:if s[0]
>
'9' or s[0]
<
'0':
a=0else
: a=
int(s[0]
)*10**
(len
(s)-1)
iflen
(s)>1:
for i in
range(1
,len
(s))
:if s[i]
>=
'0' and s[i]
<=
'9':
a=a+
int(s[i])*
10**
(len
(s)-
1-i)
else
:return
0if s[0]
=='+'
:return a
if s[0]
=='-'
:return
-a return a
把字串轉換成整數
題目 輸入乙個表示整數的字串,把該字串轉換成整數並輸出。例如輸入字串 345 則輸出整數345 分析 這道題儘管不是很難,學過c c 語言一般都能實現基本功能,但不同程式設計師就這道題寫出的 有很大區別,可以說這道題能夠很好地反應出程式設計師的思維和程式設計習慣,因此已經被包括微軟在內的多家公司用作...
把字串轉換成整數
題目 輸入乙個表示整數的字串,把該字串轉換成整數並輸出。例如輸入字串 345 則輸出整數 345。分析 這道題儘管不是很難,學過c c 語言一般都能實現基本功能,但不同程式設計師就這道題寫出的 有很大區別,可以說這道題能夠很好地反應出程式設計師的思維和程式設計習慣,因此已經被包括微軟在內的多家公司用...
把字串轉換成整數
題目 輸入乙個表示整數的字串,把該字串轉換成整數並輸出。例如輸入字串 345 則輸出整數 345。分析 這道題儘管不是很難,學過 c c 語言一般都能實現基本功能,但不同程式設計師就這道題寫出的 有很大區別,可以說這道題能夠很好地反應出程式設計師的思維和程式設計習慣,因此已經被包括微軟在內的多家公司...