Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Мать устраивала танцевальную вечеринку для детей в школе. На этой вечеринке есть только мамы и их дети. Все очень веселятся на танцполе, когда внезапно все огни погаснет. Там темная ночь, и никто не может видеть друг друга. Но ты летал поблизости и вы можете видеть в темноте и иметь возможность телепортировать людей в любом месте.
- Условные обозначения:
- -Профисные буквы означают матерей, нижний регистр для детей. I.E «Дети матери» - это «аааа».
- -Функция входа: Строка содержит только буквы, буквы в верхнем регистре уникальны.
- Задача:
- Поместите всех людей в алфавитном порядке, где матери следуют за их детьми. Я.А «aAbaBb» => «AaaBbb».
- */
- function findChildren(str){
- str = str.split('');
- let mot = new Set();
- let ch = [];
- str.forEach(el => {
- if (el === el.toUpperCase()) {
- mot.add(el);
- } else {
- ch.push(el);
- }
- })
- mot = Array.from(mot).sort();
- ch = ch.sort();
- let res = mot.reduce((acc, el, i) => {
- let ccc = ch.filter(c => c === el.toLowerCase())
- acc += el + ccc.join('');
- return acc;
- }, '')
- return res;
- };
- Test.expect("BbbEeee" == findChildren("beeeEBb"));
- Test.expect("EeeUuuWww" == findChildren("uwwWUueEe"));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement