Задачи
June 20, 2022
Задача. Перемешать строку
Дана строка S и целочисленный массив, размер строки и массива одинаковый. Строка S будет перемешана таким образом, что символ в i-й позиции переместится в index[i] в перетасованной строке.
Верните перетасованную строку.
Входные данные: размер строки и массива от 1 до 100, строка содержит только буквы нижнего регистра английского алфавита, все числа в массиве различны.
Примеры:
1. S = "lecsuni"; arr = [3, 4, 5, 6, 0, 1, 2]
Output: "unilecs" (0123456)
2. S = "abc"; arr = [0, 1, 2]
Output: "abc"
Разбор
- Создаем новый массив размера строки.
- В цикле проходим по элементам массива индексов, берем текущий индекс из массива.
- В новый массив заносим элемент строки в индекс, который только что взяли из массива индексов.
- Преобразуем полученный массив в строку и выводим результат.