Логотип YeaHub

Сравнение массивов строк как множеств (Compare String Arrays As Sets)

2

GoJavaJavaScriptPython

Массивы

Pyrus

Условие: Даны два массива строк. Определите, эквивалентны ли они. Перед сравнением каждая строка нормализуется: пробелы по краям удаляются, буквы приводятся к нижнему регистру. Массивы эквивалентны, если множества их нормализованных строк совпадают. Порядок элементов и количество повторений не учитываются. Пробелы внутри строки значимы.

Входные данные: a, b — массивы строк.

Выходные данные: true, если массивы эквивалентны, иначе false.

Ограничения:

  • 0 <= a.length, b.length <= 10^4

  • 0 <= a[i].length, b[i].length <= 100, только печатные ASCII-символы

  • строка из одних пробелов нормализуется в пустую строку

  • два пустых массива эквивалентны

Пример:

Вход: a = ["Apple", " banana ", "apple"], b = ["BANANA", "apple"]
Выход: true

Вход: a = ["a b", "c"], b = ["ab", "c"]
Выход: false

Вход: a = ["x", "y"], b = ["x"]
Выход: false
Loading...