Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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"]);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement