Loading...

Във форума е въведено ограничение, което позволява на потребителите единствено да разглеждат публикуваните въпроси.

Polkoe avatar Polkoe 2 Точки

2. Odd Occurrences

Здравейте! Някой може ли да помогне с тази задача:

2. Odd Occurrences

Write a function that extracts the elements of a sentence, if it appears an odd number of times (case-insensitive).

The input comes as a single string. The words will be separated by a single space.

Input

Output

'Java C# Php PHP Java PhP 3 C# 3 1 5 C#'

c# php 1 5

'Cake IS SWEET is Soft CAKE sweet Food'

soft food

 

Това е моят неуспешен опит:

https://pastebin.com/P1dWX0kJ

Тагове:
0
JavaScript Fundamentals
Axiomatik avatar Axiomatik 2422 Точки

;-)

function solve(input) {
    let words = input.split(" ").map(el => el.toLowerCase());
    let collection = {};

    collection = words.reduce((acc, cur, i) => {
        if (!acc.hasOwnProperty(cur)) {
            acc[cur] = 1;
        } else {
            acc[cur]++;
        }

        return acc;
    }, {});

    collection = Object.entries(collection)
        .filter(([word, value]) => {
            if (value % 2 !== 0) {
                return word;
            }
        })
        .map(el => el[0]);

    console.log(collection.join(" "));
}

 

0
Polkoe avatar Polkoe 2 Точки

Много благодаря!

1
Polkoe avatar Polkoe 2 Точки

 

 

0
17/03/2022 09:34:02
renettab02 avatar renettab02 3 Точки

Здравейте! Ето още едно решение :)

https://pastebin.com/gdNtG5Ck

1
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.