389. Find the Difference
Last updated
Last updated
func findTheDifference(s string, t string) byte {
n := min(len(s), len(t))
m := map[byte]int{}
for i:=0; i<n; i++ {
m[s[i]]++
m[t[i]]--
}
m[t[len(t)-1]]--
for k, v := range m {
if v != 0 {
return k
}
}
return t[len(t)-1]
}func findTheDifference(s string, t string) byte {
result := byte(0)
for i := 0; i < len(s); i++ {
result ^= s[i]
result ^= t[i]
}
result ^= t[len(t)-1]
return result
}