Sizga satrlar massivi words berilgan, har bir element kichik ingliz harflaridan iborat.
Quyidagi amalni bajarish mumkin bo'lgunicha takrorlang:
0 < i < words.length bo'lib, words[i-1] va words[i] o'zaro anagramma bo'lsa, words[i] ni o'chirib tashlang.Barcha operatsiyalar tugagandan so'ng qolgan massivni qaytaring.
func solve(words []string) []string {
// ...
}
Input: words = ["abba","baba","bbaa","cd","cd"]
Output: ["abba","cd"]
Tushuntirish:
- "baba" va "abba" anagramma. "baba" o'chiriladi. ["abba","bbaa","cd","cd"]
- "bbaa" va "abba" anagramma. "bbaa" o'chiriladi. ["abba","cd","cd"]
- "cd" va "cd" anagramma. Ikkinchi "cd" o'chiriladi. ["abba","cd"]
Input: words = ["a","b","c","d","e"]
Output: ["a", "b", "c", "d", "e"]
Input: words = ["a", "b", "a"]
Output: ["a", "b", "a"]
Input: words = ["abc", "cba", "bca", "x"]
Output: ["abc", "x"]