Skip to content

Commit 7cbef31

Browse files
committed
fix 66: clean up redundant code
1 parent 541ec13 commit 7cbef31

File tree

1 file changed

+9
-14
lines changed

1 file changed

+9
-14
lines changed
Lines changed: 9 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,17 @@
11
package leetcode
22

33
func plusOne(digits []int) []int {
4-
if len(digits) == 0 {
5-
return []int{}
6-
}
7-
carry := 1
84
for i := len(digits) - 1; i >= 0; i-- {
9-
if digits[i]+carry > 9 {
10-
digits[i] = 0
11-
carry = 1
12-
} else {
13-
digits[i] += carry
14-
carry = 0
15-
break
5+
digits[i]++
6+
if digits[i] != 10 {
7+
// no carry
8+
return digits
169
}
10+
// carry
11+
digits[i] = 0
1712
}
18-
if digits[0] == 0 && carry == 1 {
19-
digits = append([]int{1}, digits...)
20-
}
13+
// all carry
14+
digits[0] = 1
15+
digits = append(digits, 0)
2116
return digits
2217
}

0 commit comments

Comments
 (0)