More optimization
This commit is contained in:
parent
9f64a7e63d
commit
20051e984a
@ -5,7 +5,6 @@ import (
|
|||||||
"bytes"
|
"bytes"
|
||||||
"fmt"
|
"fmt"
|
||||||
"log"
|
"log"
|
||||||
"math"
|
|
||||||
"os"
|
"os"
|
||||||
"strconv"
|
"strconv"
|
||||||
)
|
)
|
||||||
@ -74,7 +73,7 @@ func countByte(h []byte, n byte) int {
|
|||||||
func react(v []byte) []byte {
|
func react(v []byte) []byte {
|
||||||
var ret []byte
|
var ret []byte
|
||||||
for i := 0; i < len(v); i++ {
|
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++
|
i++
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
@ -101,6 +100,6 @@ func Atoi(i string) int {
|
|||||||
return ret
|
return ret
|
||||||
}
|
}
|
||||||
|
|
||||||
func Abs(val1, val2 byte) int {
|
func sameDecase(val1, val2 byte) bool {
|
||||||
return int(math.Abs(float64(val1) - float64(val2)))
|
return val1+32 == val2 || val2+32 == val1
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user