|
@@ -20,18 +20,18 @@ class Solution {
|
|
// Input state:
|
|
// Input state:
|
|
// ERROR, SPACE, SIGN, DIGIT, DOT, EXP
|
|
// ERROR, SPACE, SIGN, DIGIT, DOT, EXP
|
|
// Trans table:
|
|
// Trans table:
|
|
- // \input| ERR SPA SGN DIG DOT EXP
|
|
|
|
- // state\ |
|
|
|
|
- // -----------+------------------------
|
|
|
|
- // 0 | -1 0 1 2 3 -1
|
|
|
|
- // 1 | -1 -1 -1 2 3 -1
|
|
|
|
- // 2 | -1 8 -1 2 3 5
|
|
|
|
- // 3 | -1 -1 -1 4 -1 5
|
|
|
|
- // 4 | -1 8 -1 4 -1 5
|
|
|
|
- // 5 | -1 -1 6 7 -1 -1
|
|
|
|
- // 6 | -1 -1 -1 7 -1 -1
|
|
|
|
- // 7 | -1 8 -1 7 -1 -1
|
|
|
|
- // 8 | -1 8 -1 -1 -1 -1
|
|
|
|
|
|
+ // \input| ERR SPA SGN DIG DOT EXP
|
|
|
|
+ // state\ |
|
|
|
|
+ // ----------+------------------------
|
|
|
|
+ // 0 | -1 0 1 2 3 -1
|
|
|
|
+ // 1 | -1 -1 -1 2 3 -1
|
|
|
|
+ // 2 | -1 8 -1 2 3 5
|
|
|
|
+ // 3 | -1 -1 -1 4 -1 5
|
|
|
|
+ // 4 | -1 8 -1 4 -1 5
|
|
|
|
+ // 5 | -1 -1 6 7 -1 -1
|
|
|
|
+ // 6 | -1 -1 -1 7 -1 -1
|
|
|
|
+ // 7 | -1 8 -1 7 -1 -1
|
|
|
|
+ // 8 | -1 8 -1 -1 -1 -1
|
|
char[] num = s.toCharArray();
|
|
char[] num = s.toCharArray();
|
|
int[][] stateTable = new int[][] {
|
|
int[][] stateTable = new int[][] {
|
|
{-1, 0, 1, 2, 3, -1}, // 0
|
|
{-1, 0, 1, 2, 3, -1}, // 0
|