Skip to content

Instantly share code, notes, and snippets.

@codecademydev
Created June 28, 2020 13:00
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save codecademydev/dc6a3813554166b34e7f723c51dc8ef2 to your computer and use it in GitHub Desktop.
Save codecademydev/dc6a3813554166b34e7f723c51dc8ef2 to your computer and use it in GitHub Desktop.
Codecademy export
const getSleepHours = (day) => {
switch (day) {
case 'monday':
return 8;
case 'tuesday':
return 10;
case 'wednesday':
return 6;
case 'thursday':
return 10;
case 'friday':
return 5;
case 'saturday':
return 10;
case 'sunday':
return 10;
break;
default:
return 'Error, choose a day and type in small caps'
}
};
const getActualSleepHours = () =>
getSleepHours('monday') + getSleepHours('tuesday') + getSleepHours('wednesday')+getSleepHours('thursday')+getSleepHours('friday')+getSleepHours('saturday')+getSleepHours('sunday');
const getIdealSleepHours = () => {
var idealHours = 8;
return idealHours*7;
};
const calculateSleepDebt = () => {
let actualSleepHours = getActualSleepHours();
let idealSleepHours = getIdealSleepHours();
if (actualSleepHours === idealSleepHours) {
console.log('Well done! Your rest hours is ideal');
}
else if (actualSleepHours > idealSleepHours) {
let sleepDebt = (getActualSleepHours() - getIdealSleepHours());
console.log(`You are over sleeping by ${sleepDebt} hours`);
}
else if (actualSleepHours < idealSleepHours) {
let sleepDebt = (getIdealSleepHours() - getActualSleepHours());
console.log(`You need to sleep more. Infact ${sleepDebt} hours`);
}
else {
console.log('Something went wrong check your code');
}
};
console.log(calculateSleepDebt());
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment