From 20051e984ab3151b59b9524817680edd092aa724 Mon Sep 17 00:00:00 2001 From: Brian Buller Date: Wed, 5 Dec 2018 09:39:41 -0600 Subject: [PATCH] More optimization --- 2018/day05/day05.go | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/2018/day05/day05.go b/2018/day05/day05.go index 33f0268..9fa52c4 100644 --- a/2018/day05/day05.go +++ b/2018/day05/day05.go @@ -5,7 +5,6 @@ import ( "bytes" "fmt" "log" - "math" "os" "strconv" ) @@ -74,7 +73,7 @@ func countByte(h []byte, n byte) int { func react(v []byte) []byte { var ret []byte for i := 0; i < len(v); i++ { - if i < len(v)-1 && Abs(v[i], v[i+1]) == 32 { + if i < len(v)-1 && sameDecase(v[i], v[i+1]) { i++ continue } @@ -101,6 +100,6 @@ func Atoi(i string) int { return ret } -func Abs(val1, val2 byte) int { - return int(math.Abs(float64(val1) - float64(val2))) +func sameDecase(val1, val2 byte) bool { + return val1+32 == val2 || val2+32 == val1 }