text: строка из строчных латинских букв и цифр, в которой встречаются пары круглых скобок. Внутри каждой пары — непустой ключ, например в hi(name) ключ — name. Скобки не вложены друг в друга.
Также дан словарь known: known[i] = [key, value] говорит, что ключу key соответствует значение value. Каждый ключ встречается в known не больше одного раза.
Замените каждую пару скобок вместе с ключом на значение этого ключа. Если ключа нет в known, поставьте вместо скобок с ключом один знак ?. Символы вне скобок остаются как есть. Верните получившуюся строку.text="dear(who)see(day)", known=[["who", "anna"], ["day", "monday"]] → 'dearannaseemonday'
(who) превращается в anna, (day) — в monday.
text="(x)plus(y)is(x)", known=[["x", "two"]] → 'twoplus?istwo'
Ключ x встречается дважды, и оба раза подставляется two. Значение y неизвестно — вместо него ?.
text="nobrackets", known=[] → 'nobrackets'
text состоит из строчных латинских букв, цифр и скобок (, ); скобки образуют невложенные пары с непустым ключом внутриknown не повторяютсяtext="dear(who)see(day)", known=[["who", "anna"], ["day", "monday"]]
'dearannaseemonday'
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 79 тестов на сервере, включая скрытые.