1. Words Tracker
https://pastebin.com/z4DVFiPG
условие:
Write a function that receives an array of words and finds occurrences of given words in that sentence.
The input will come as array of strings. The first string will contain the words you will be looking for separated by a space. All strings after that will be the words you will be looking for.
Print for each word how many times it occurs. The words should be sorted by count in descending.
Example
Input |
Output |
[ 'this sentence', 'In','this','sentence','you','have','to','count','the','occurances','of','the' ] |
this - 3 |
Какво не хващам, тес три и четири 60/100?
Супер, но защо? работи 100/100, тази провепка е само когото са повече от 0?
С тази проверка премахваш думите които не са се срещнали (count 0) а това не се иска по условие.
Виж и друго решение:
между другото имаш и друга грешка, но тестовете не ти я хващат:
if (!wantedWords[i].indexOf(element)) {
е равносилно на
if (wantedWords[i].startsWith(element)) {
т.е. ако броиш например за дума "some" и я търсиш в "someone" ще я откриеш, а мисля, че са различни думи,
може просто да ползваш
if (wantedWords[i] === element) {