Показать сообщение отдельно
  #1 (permalink)  
Старый 14.02.2019, 23:43
Новичок на форуме
Отправить личное сообщение для fcsm_andrei Посмотреть профиль Найти все сообщения от fcsm_andrei
 
Регистрация: 14.02.2019
Сообщений: 5

Подскажите в чем ошибка
решаю задание на codewars. в общем, принимает только результат первого матча, остальные матчи игнорирует и выводит только количество очков набранные за первую игру


Our football team finished the championship. The result of each match look like "x:y". Results of all matches are recorded in the array.

For example: ["3:1", "2:2", "0:1", ...]

Write a function that takes such list and counts the points of our team in the championship. Rules for counting points for each match:

if x>y - 3 points
if x<y - 0 point
if x=y - 1 point
Notes:

there are 10 matches in the championship
0 <= x <= 4
0 <= y <= 4



Вот мой код:
function points(games) {

var points = 0;
for(var i=0; i<games.length; i++) {

var goals = games[i].split(':');

if(+goals[0] > +goals[1]) {
points +=3;
} else if(+goals[0] === +goals[1]) {
points +=1;
}
return points;
}
}

Не судите строго
Ответить с цитированием