Логотип YeaHub

Строка с отличающимся набором символов (String With Different Character Set)

3

GoJavaJavaScriptPython

Строки

Pyrus

Условие:

Дан массив строк, содержащий не менее трёх элементов. Известно, что все строки в массиве, кроме одной, эквивалентны друг другу по составу уникальных символов — сравнение производится без учёта порядка символов, регистра, пробелов и количества повторений одинаковых символов (важен только сам факт наличия символа в строке). Требуется найти и вернуть ту исходную строку (в её первоначальном виде, без изменений регистра и пробелов), набор уникальных символов которой отличается от остальных.

Входные данные:
strings — массив строк, 3 <= strings.length <= 1000, каждая строка непустая, состоит из букв (a-z, A-Z) и пробелов.

Выходные данные:
Строка — исходный элемент массива, чей набор уникальных символов (без учёта регистра и пробелов) отличается от остальных.

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

  • 3 <= strings.length <= 1000

  • 1 <= strings[i].length <= 1000

  • Строки состоят только из букв и пробелов

  • Гарантируется, что ровно одна строка отличается по набору символов, остальные эквивалентны между собой

Пример:

Вход: strings = ["abc", "Cab ", "bca", "xyz"]
Выход: "xyz"

Вход: strings = ["listen", "silent", "enlist", "google"]
Выход: "google"
Loading...