BT
func maybeConcat(foo string) string {
if foo == "" {
return foo
}
return foo + "bar"
}
Size: a a a
BT
func maybeConcat(foo string) string {
if foo == "" {
return foo
}
return foo + "bar"
}
DP
func maybeConcat(foo string) string {
if foo == "" {
return foo
}
return foo + "bar"
}
МП
DP
МП
DP
AS
МП
МП
DP
МП
МП
МП
AS
МП
MT
func isAnagram(s string, t string) bool {
mapA := map[rune]int{}
runesS := []rune(s)
runesT := []rune(t)
if len(runesS) != len(runesT) {
return false
}
for i := 0; i < len(runesS); i++ {
a := runesS[i]
b := runesT[i]
mapA[a]++
mapA[b]--
}
fmt.Println(mapA)
for _, value := range mapA {
if value != 0 {
return false
}
}
return true
}
AS
МП