題目描述:
請實現乙個函式用來判斷字串是否表示數值(包括整數和小數)。例如,字串"+100","5e2","-123","3.1416"和"-1e-16"都表示數值。但是"12e","1a3.14","1.2.3","+-5"和"12e+4.3"都不是。
思路分析:
仔細觀察數值字串的格式
1.如果出現e的話,要判斷e的後面是否還有數,並且e的後面不能出現e。
2.如果第一次出現+,-並且+,-不在第一位,那麼+,-必須在e的後面。
如果第二次出現+,-,那麼+,-必須在e的後面
3.如果出現 . 那麼 . 一定不能再e後面,並且不能出現兩次。
**:
public class solution else if(str[i]=='.')else if(str[i]<'0'||str[i]>'9')
}return true;
}}
55 表示數值的字串
題目描述 請實現乙個函式用來判斷字串是否表示數值 包括整數和小數 例如,字串 100 5e2 123 3.1416 和 1e 16 都表示數值。但是 12e 1a3.14 1.2.3 5 和 12e 4.3 都不是。思路 100 5e2 123 3.1416 和 1e 16 是,12e 1a3.14...
面試題55 表示數值的字串
題目描述 請實現乙個函式用來判斷字串是否表示數值 包括整數和小數 例如,字串 100 5e2 123 3.1416 和 1e 16 都表示數值。但是 12e 1a3.14 1.2.3 5 和 12e 4.3 都不是。思路 1 在數值字串的最前面,可能有乙個字元表示 號。正負號之後,注意 如果是字串結...
字串 表示數值的字串
題目描述 實現乙個函式用來判斷字串是否表示數值 包括整數和小數以及使用科學計數法表示的數 分析 表示數值的字串的規則有 第乙個字元只能是 以及數字 數字字元後面只能接 或 e e 小數點後面必須要有字元且只能接數字字元或 e e e e 後面必須要接字元且只能接數字字元或者 後面必須要接數字字元 b...