Published on

Find Resultant Array After Removing Anagrams

Authors

📝 Vazifa tavsifi

Sizga satrlar massivi words berilgan, har bir element kichik ingliz harflaridan iborat.

Quyidagi amalni bajarish mumkin bo'lgunicha takrorlang:

  1. Agar 0 < i < words.length bo'lib, words[i-1] va words[i] o'zaro anagramma bo'lsa, words[i] ni o'chirib tashlang.
  2. So'ng massivni qayta ko'rib chiqing.

Barcha operatsiyalar tugagandan so'ng qolgan massivni qaytaring.

Misol:

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"]

Find Resultant Array After Removing Anagrams

Oson15 daqiqa10 ball

📚 Misollar

Kiruvchi: words = ["abba","baba","bbaa","cd","cd"]
Chiquvchi: ["abba","cd"]
Kiruvchi: words = ["a","b","c","d","e"]
Chiquvchi: ["a","b","c","d","e"]
func solve(_ words: [String]) -> [String] { // Kodingizni shu yerga yozing return [] }

Run tugmasini bosing

Buy mea coffee