Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function solve(arr) {
- let neighbors = arr.shift().split('@').map(Number);
- let index = 0;
- let jumpHolder = 0;
- // console.log(arr, neighbors);
- while (arr[index] !== 'Love!') {
- let current = arr[index].split(' ');
- jumpHolder += Number(current[1]);
- if (jumpHolder > neighbors.length - 1) {
- jumpHolder = 0;
- }
- if (neighbors[jumpHolder] === 0) {
- console.log(`Place ${jumpHolder} already had Valentine's day.`);
- } else {
- neighbors[jumpHolder] -= 2;
- if (neighbors[jumpHolder] === 0) {
- console.log(`Place ${jumpHolder} has Valentine's day.`);
- }
- }
- index++;
- }
- console.log(`Cupid's last position was ${jumpHolder}.`);
- let arr2 = neighbors.filter(num => num !== 0);
- if (arr2.length === 0) {
- console.log(`Mission was successful.`);
- } else {
- console.log(`Cupid has failed ${arr2.length} places.`);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement