Skip to content

Commit e08c0da

Browse files
committed
day2: minor improvement
1 parent a6da24f commit e08c0da

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

day2/day2.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,24 +23,24 @@ func levels(report string) []int {
2323
return levels
2424
}
2525

26-
func isSafe(levels []int, index int) bool {
26+
func isUnsafe(levels []int, index int) bool {
2727
firstDiff := levels[0] - levels[1]
2828
diff := levels[index-1] - levels[index]
2929
if diff == 0 || util.Abs(diff) > 3 {
3030
fmt.Printf(" unsafe diff (%d) at index %d\n", diff, index)
31-
return false
31+
return true
3232
}
3333
if util.Sign(diff) != util.Sign(firstDiff) {
3434
fmt.Printf(" unsafe sign (%d,%d) at index %d\n", util.Sign(diff), util.Sign(firstDiff), index)
35-
return false
35+
return true
3636
}
37-
return true
37+
return false
3838
}
3939

4040
func firstUnsafeIndex(levels []int) int {
4141
for i := range levels {
4242
if i > 0 {
43-
if !isSafe(levels, i) {
43+
if isUnsafe(levels, i) {
4444
return i
4545
}
4646
}

0 commit comments

Comments
 (0)