Вопрос пользователя:
Ответ нейросети:
package main
import ( "fmt" "sort" "strings" )
func AreAnagrams(str1, str2 string) bool { str1 = strings.ToLower(str1) str2 = strings.ToLower(str2)
if len(str1) != len(str2) {
return false
}
str1Runes := []rune(str1)
str2Runes := []rune(str2)
sort.Slice(str1Runes, func(i, j int) bool { return str1Runes[i] < str1Runes[j] })
sort.Slice(str2Runes, func(i, j int) bool { return str2Runes[i] < str2Runes[j] })
for i := 0; i < len(str1Runes); i++ {
if str1Runes[i] != str2Runes[i] {
return false
}
}
return true
}
func main() { str1 := "listen" str2 := "silent" fmt.Println(AreAnagrams(str1, str2)) // true
str3 := "hello"
str4 := "world"
fmt.Println(AreAnagrams(str3, str4)) // false
}
Напишите нам, если в вопросе есть ваши персональные данные ([email protected])
Обратите внимание: ответы, предоставляемые искусственным интеллектом, могут не всегда быть точными. Не рассчитывайте на них в критически важных областях, таких как медицина, юриспруденция, финансы или в вопросах, связанных с безопасностью. Для важных решений всегда обращайтесь к квалифицированным специалистам. Администрация сайта не несет ответственности за контент, сгенерированный автоматически.