Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit 266c427

Browse files
authored
fix: update solution to lcof problem: No.20 (doocs#3776)
1 parent 9430a95 commit 266c427

File tree

1 file changed

+1
-1
lines changed
  • lcof/面试题20. 表示数值的字符串

1 file changed

+1
-1
lines changed

lcof/面试题20. 表示数值的字符串/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ edit_url: https://github.com/doocs/leetcode/edit/main/lcof/%E9%9D%A2%E8%AF%95%E9
111111

112112
遍历 $s[i,..j]$ 范围内的每个字符,根据字符的类型进行分类讨论:
113113

114-
- 如果当前字符是 `+` 或者 `-`那么该字符的前一个字符必须是 `e` 或者 `E`,或者空格,否则返回 `false`
114+
- 如果当前字符是 `+` 或者 `-`那么该字符必须是第一个有效字符(即空格后的第一个非空字符),或者该字符的前一个字符必须是 `e` 或者 `E`,否则返回 `false`
115115
- 如果当前字符是数字,那么我们将 `digit` 置为 `true`
116116
- 如果当前字符是 `.`,那么该字符之前不能出现过 `.` 或者 `e`/`E`,否则返回 `false`,否则我们将 `dot` 置为 `true`
117117
- 如果当前字符是 `e` 或者 `E`,那么该字符之前不能出现过 `e`/`E`,并且必须出现过数字,否则返回 `false`,否则我们将 `e` 置为 `true`,并且将 `digit` 置为 `false`,表示 `e` 之后必须出现数字。

0 commit comments

Comments
 (0)