薯条的Golang

Go中比较trick的代码小段

2019-05-02  本文已影响1人  一根薯条

1. 比较两个只含有ASCII码的字符串中元素个数是否相同

// s1和s2长度相同
// ASCII码有256个 
check := make([]int, 256)
for i := 0; i < len(s1); i++ {
        check[s1[i]]++
        check[s2[i]]--
    }
for _, v := range check {
    if v != 0 {
        return false
    }
}
上一篇 下一篇

猜你喜欢

热点阅读