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
}
}
// 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
}
}
本文标题:Go中比较trick的代码小段
本文链接:https://www.haomeiwen.com/subject/zpjnnqtx.html
网友评论