把字串轉換成整數

2021-07-16 04:23:24 字數 482 閱讀 5299

將乙個字串轉換成乙個整數,要求不能使用字串轉換整數的庫函式。

思路:設定兩個標誌位 乙個tag 為1表示是正數,為0表示是負數,乙個index,為『+』則index是1,為『-』則index是-1,什麼都沒index是0

再用乙個result去接受所有的數,result  =result * 10 + aa;從第乙個開始慢慢加起來,不過每次都要判斷是否上下溢位,最後還換轉換型別

**如下:

public class solution else  if(str.charat(0) == '-')else

long result = 0;

for(int i = start;i= '0' && aa <= '9')

if(tag == 0 && result < integer.min_value)

}else

}if(tag == 0)else

}}

把字串轉換成整數

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

把字串轉換成整數

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

把字串轉換成整數

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