55 表示數值的字串

2022-08-20 17:42:10 字數 476 閱讀 2029

題目描述:

請實現乙個函式用來判斷字串是否表示數值(包括整數和小數)。例如,字串"+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...