function everest(input) { let index = 0; let command = input[index]; index++; let startMeters = 5364; let everestMeters = 8848; let dayCounter = 1; let end = true; while (command !== "END") { if (command === "Yes") { dayCounter++; if (dayCounter > 5) { end = false; console.log("Failed!"); console.log(`${startMeters}`); break; } command = input[index]; index++; let climbedMeters = Number(command); startMeters += climbedMeters; } else if (command === "No") { command = input[index]; index++; let climbedMeters = Number(command); startMeters += climbedMeters; } else { let climbedMeters = Number(command); startMeters += climbedMeters; } if (startMeters >= everestMeters) { end = false; console.log(`Goal reached for ${dayCounter} days!`); break; } command = input[index]; index++; } if (end) { if (startMeters >= everestMeters) { console.log(`Goal reached for ${dayCounter} days!`); } else { console.log("Failed!"); console.log(`${startMeters}`); } } } everest(["Yes", "535", "Yes", "849", "Yes", "499", "Yes", "400", "Yes", "500"]);