Можно ли слить две строки в одну сохраняя порядок символов?
Программа проверяет можно ли сформировать заданную строку S из двух других строк P1 и P2 так, чтобы не осталось лишних символов.
Символы в P1 и P2 должны быть в том же порядке, что и в S.
Пример:
radency
можно сформировать с помощью rdnc
и aey
:
S : r a d e n c y = radency P_1: r d n c = rdnc P_2: a e y = aey
Попытка решения:
const stringChecker = function (s, p1, p2) {
let result = p1 + p2;
const a = result.split('').sort().join('');
const b = s.split('').sort().join('');
return a === b;
};
Источник: Stack Overflow на русском