劍指offer 將字串轉化為整數

2021-09-03 02:58:07 字數 365 閱讀 4331

題目描述

將乙個字串轉換成乙個整數(實現integer.valueof(string)的功能,但是string不符合數字要求時返回0),要求不能使用字串轉換整數的庫函式。 數值為0或者字串不是乙個合法的數值則返回0。

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

解題思路:先將字串轉化為陣列,要將字串中的數字字元轉化為數值型,可以先將字元轉化為字串再轉化為數值型,或者將這個字元-『0』,然後遍歷整個陣列,把數計算出來。

public int strtoint(string str) 

return res*symbol;

}

劍指offer 把字串轉化為整數

將乙個字串轉換成乙個整數,要求不能使用字串轉換整數的庫函式。數值為0或者字串不是乙個合法的數值則返回0 輸入乙個字串,包括數字字母符號,可以為空如果是合法的數值表達則返回該數字,否則返回0示例1 2147483647 1a33 2147483647 0思路 字串轉化為整數的方法num num 10 ...

劍指offer面試題 49 把字串轉化為整型

題目 將乙個字串轉換成乙個整數,要求不能使用字串轉換整數的庫函式。數值為0或者字串不是乙個合法的數值則返回0 輸入描述 輸入乙個字串,包括數字字母符號,可以為空。輸出描述 如果是合法的數值表達則返回該數字,否則返回0。示例1 分析 我們知道大多數情況下越簡單的問題可能越容易出錯,這個題目很多人,包括...

將字串轉化為整型

函式名稱 atol 函式原型 long atol cha r str 函式功能 將字串轉換成乙個長整數 函式返回 轉換後的數值 引數說明 str 待轉換為長整型的字串 所屬檔案 include include int ma in 把字串轉換成整數 收藏 題目 輸入乙個表示整數的字串 把該字串轉換成整...