字串 把字串轉換成整數

2021-10-22 03:18:29 字數 765 閱讀 4139

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

輸入描述:

輸入乙個字串,包括數字字母符號,可以為空

返回值描述:

如果是合法的數值表達則返回該數字,否則返回0

示例1輸入

「+2147483647」

返回值

示例2

「1a33」

返回值

這題比較簡單,使用result儲存結果,sign表示符號,遍歷字串,若遇到+-,判斷是否在第一位,若不是返回0,若是則設定相應的符號位,若字元為數字,則將其與之前結果累加,即上次的結果乘以10+當前字元數值,

注意將字元轉換為數字的方法,c-『0』

若遇到其它字元直接返回0,表示字串非法

public

class

solution

}else

}else

if(c >=

'0'&& c <=

'9')

else

}return result * sign;

}}

把字串轉換成整數

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

把字串轉換成整數

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

把字串轉換成整數

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