綜合 把字串轉換成整數

2021-09-13 13:56:26 字數 1209 閱讀 1196

將乙個字串轉換成乙個整數(實現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 語言一般都能實現基本功能,但不同程式設計師就這道題寫出的 有很大區別,可以說這道題能夠很好地反應出程式設計師的思維和程式設計習慣,因此已經被包括微軟在內的多家公司...