Тут такое дело, позвала меня к себе подруга по общаге за помощью, сказала, что ей нужно решить задачу за 5 минут ровно. Я
- Удивился, ведь уже полгода на плюсах и питон забыл напрочь
- Решил попытаться, задача-то детская
Короче, ударил в грязь лицом, буду честен, решив данную проблему за 10, а не 5 минут, за что получил недовольный взгляд. Собственно вопрос:
а) Как бы вы решили эту задачу?
б) Сколько у вас на это ушло времени с кодингом?
Условие, тест и моё костыльное решение ниже:
Условие (точно не скажу, передам суть):
С клавиатуры вводятся две строки. Первая содержит в себе символы, а вторая - номера позиций, на которые эти символы надо поставить. Задача: вывести на экран слово, образованное перестановкой символов.
Тест:
Ввод:
tca
2 0 1
Вывод:
cat
Решение (от человека, забывшего питон):
wrd = str(input())
ar = []
rez = {}
ar = list(map(int, input().split()))
for i in range(len(wrd)):
rez[ar[i]] = wrd[i]
for i in dict(sorted(rez.items())):
print(dict(sorted(rez.items()))[i], end="")