мне нужно сцепить списки A
и B
используя условие, что два списка преобразования в список C
, с одной и той же длины, но каждый i
элемент не меняет позицию и список сортируется. Иначе вернуть пустой список:Соединить два списка, используя условие
A = ['a', 'b', 'c']
B = ['x', 'y', 'z']
сцепленных к: C = ['a', 'b', 'z']
.
или
A = ['8', '2', '3']
B = ['1', '2', '0']
сцепленных к: C = ['1', '2', '3']
.
Я абсолютно не знаю, как я могу начать решать свою проблему. Какой алгоритм я должен использовать?
UPD:
Еще примеры:
A = ['a', 'b', 'c']
B = ['x', 'x', 'x']
результатом является: ['a', 'b', 'x']
A = ['b', 'a']
B = ['x', 'c']
результат должен быть: ['b', 'c']
.
И результат конкатенации этих двух списков является пустой список:
A = ['e','a'],
B = ['f','b']
Я не думаю, что вы имеете в виду * конкатенация *. Из ваших примеров вам нужно какое-то слияние. Я также полностью смущен тем, какими правилами вы должны сливаться, основываясь на ваших примерах. Вы упоминаете «сортировку», но я понятия не имею, почему «a, b, c» еще не «отсортирован» достаточно – vmg
Привет, я обновил свои примеры. Да, '['a', 'b', 'c']' и '['x', 'y', 'z']' уже отсортированы, но мне нужно создать новый, также отсортированный, с помощью той же длины, но используя элемент из двух списков. – rel1x
Что должны делать '['e', 'a'], ['f', 'b']' give? –