Логотип YeaHub

Уникальные символы из перевёрнутых значений (Unique Chars From Reversed Values)

2

GoJavaJavaScriptPython

Строки

Сбер

Условие:
Дан массив записей. У каждой записи есть три поля: строка value, целое число order и логический флаг expired. Нужно собрать итоговую строку по таким правилам:

  1. Просроченные записи (expired = true) не участвуют.

  2. Оставшиеся записи обрабатываются в порядке возрастания order.

  3. Для каждой записи берётся её value в обратном порядке символов, и результаты склеиваются.

  4. В итоговой строке каждый символ встречается только один раз. Символ, который уже есть в результате, повторно не добавляется. Сохраняется первое вхождение.

Если подходящих записей нет, верните пустую строку.

Входные данные:

  • records — массив записей {value: string, order: number, expired: boolean}

Выходные данные:
Строка, собранная по правилам выше.

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

  • 0 <= records.length <= 1000

  • 0 <= value.length <= 100, value состоит из латинских букв и цифр (регистр учитывается)

  • значения order уникальны, -10^6 <= order <= 10^6

Пример:
Вход: records = [{value:"qlwe3q1", order:4, expired:false}, {value:"asd2dq43", order:2, expired:true}, {value:"j8k0ri2", order:1, expired:false}, {value:"oiod128", order:3, expired:false}]

Loading...