Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function solve(input) {
- let index = 0;
- let startingHeight = 5364;
- let peak = 8848;
- let countDays = 1;
- let index2 = 0;
- let counter = 0;
- while (input[index] !== 'END') {
- counter += 1;
- let willHeRest = input[index2];
- let climbedMetres = Number(input[index2 + 1]);
- if (!isNaN(climbedMetres)) {
- if (willHeRest === 'Yes') {
- countDays += 1;
- }
- if (countDays > 5) {
- console.log(`Failed!`);
- console.log(`${startingHeight}`);
- break;
- }
- startingHeight += climbedMetres;
- if (startingHeight >= peak) {
- console.log(`Goal reached for ${countDays} days!`);
- break;
- }
- index2 = index2 + 2;
- }
- index++;
- }
- if (input[index] === 'END' && counter > 0) {
- console.log(`Failed!`);
- console.log(`${startingHeight}`);
- }
- }
- solve([
- // 'Yes',
- // '1254',
- // 'Yes',
- // '1402',
- // 'No',
- // '250',
- // 'Yes',
- // '635'
- // 'Yes',
- // '1000',
- // 'Yes',
- // '945',
- // 'No',
- // '1200',
- // 'END'
- 'Yes',
- '535',
- 'Yes',
- '849',
- 'Yes',
- '499',
- 'Yes',
- '400',
- 'Yes',
- '500'
- ]);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement