把字串轉換成整數

2021-10-07 19:19:22 字數 717 閱讀 5459

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

輸入乙個字串,包括數字字母符號,可以為空
如果是合法的數值表達則返回該數字,否則返回0

輸入:

+2147483647

1a33

輸出:2147483647

0

看到題目,感覺很簡單。但是題目標註難度為:難

看到題的內容,發現是一道很簡單的演算法題。

題意是給乙個字串,該字串第乙個字元為「+」或者「-」或者數字,該字串的其他位置均為數字,則是乙個合法的字串,將其轉換為數字輸出;否則,就是乙個不合法的字串,均輸出0。

假設字元為123,則計算方式為:

num=1;

num=1*10+2;

num=12*10+3;

public class solution else

}elseelse}}

if(index==1)else if(index==2)else

}}

把字串轉換成整數

題目 輸入乙個表示整數的字串,把該字串轉換成整數並輸出。例如輸入字串 345 則輸出整數345 分析 這道題儘管不是很難,學過c c 語言一般都能實現基本功能,但不同程式設計師就這道題寫出的 有很大區別,可以說這道題能夠很好地反應出程式設計師的思維和程式設計習慣,因此已經被包括微軟在內的多家公司用作...

把字串轉換成整數

題目 輸入乙個表示整數的字串,把該字串轉換成整數並輸出。例如輸入字串 345 則輸出整數 345。分析 這道題儘管不是很難,學過c c 語言一般都能實現基本功能,但不同程式設計師就這道題寫出的 有很大區別,可以說這道題能夠很好地反應出程式設計師的思維和程式設計習慣,因此已經被包括微軟在內的多家公司用...

把字串轉換成整數

題目 輸入乙個表示整數的字串,把該字串轉換成整數並輸出。例如輸入字串 345 則輸出整數 345。分析 這道題儘管不是很難,學過 c c 語言一般都能實現基本功能,但不同程式設計師就這道題寫出的 有很大區別,可以說這道題能夠很好地反應出程式設計師的思維和程式設計習慣,因此已經被包括微軟在內的多家公司...