Лайки

Ця задача на Codewars: Who likes it?

Ви, ймовірно, знаєте систему «лайків» з Facebook та інших соціальних мереж. Люди можуть «лайкати» повідомлення в блозі, фотографії або пости. Ми хочемо створити текст, який повинен відображатись поряд з таким елементом.

Реалізуйте функцію likes, котра буде приймати вхідний масив, що містить імена людей, яким подобається елемент. І має повернути текст, як показано в прикладах:

likes([]) // має повернути "no one likes this"
likes(["Peter"]) // має повернути "Peter likes this"
likes(["Jacob", "Alex"]) // має повернути "Jacob and Alex like this"
likes(["Max", "John", "Mark"]) // має повернути "Max, John and Mark like this"
likes(["Alex", "Jacob", "Mark", "Max"]) // має повернути "Alex, Jacob and 2 others like this"

Для чотирьох або більше імен в масиві виводяться тільки перші двоє імен і сума тих, що залишились.

Перевірте рішення автотестами на сторінці самої задачі (і Test, і Attempt). Про всяк випадок, ось інструкція з Codewars.

Увага! На Сodewars можна самостійно перевірити, чи правильно працює код. А нюанси стилю можна зрозуміти, порівнюючи своє рішення із чужими. Тому волонтери не рев'ювають задачі з Сodewars.

Виникли питання або труднощі? Зверніться за допомогою до Ш++.

Last updated