Счётчик улыбок
Учитывая массив в качестве аргумента, напишите функцию, которая должна вернуть общее количество улыбающихся лиц.
Правила улыбающегося лица:
Каждый смайлик должен содержать допустимую пару глаз. Глаза могут быть отмечены как : или ;
У смайлика может быть нос, но не обязательно. Допустимые символы для носа - или ~
Каждое улыбающееся лицо должно иметь улыбающийся рот, который должен быть отмечен знаком ) или D.
Не допускается использование дополнительных символов, кроме упомянутых.
Примеры допустимых смайлов: :) :D ;-D :~)
Недопустимых: ;( :> :} :]
Пример:
countSmileys([':)', ';(', ';}', ':-D']) - вернёт 2
countSmileys([';D', ':-(', ':-)', ';~)']) - вернёт 3
countSmileys([';]', ':[', ';*', ':$', ';-D']) - вернёт 1
В случае если массив пустой, верните 0. Порядок элементов лица (глаза, нос, рот) всегда будет одинаковым.
===Решать задачу на Codewars===
📌 Пишите ваше решение в комментариях. Решение будет через несколько часов на этом канале. 👇
#codewars #легко #js #36kata
👉 @frontend_mind