File tree Expand file tree Collapse file tree 1 file changed +42
-0
lines changed
Expand file tree Collapse file tree 1 file changed +42
-0
lines changed Original file line number Diff line number Diff line change 1+ const getSleepHours = day => {
2+ day = day . toLowerCase ( ) ;
3+ if ( day === 'monday' ) {
4+ return 8 ;
5+ } else if ( day === 'tuesday' ) {
6+ return 8 ;
7+ } else if ( day === 'wednesday' ) {
8+ return 8 ;
9+ } else if ( day === 'thursday' ) {
10+ return 6 ;
11+ } else if ( day === 'friday' ) {
12+ return 6 ;
13+ } else if ( day === 'saturday' ) {
14+ return 8 ;
15+ } else if ( day === 'sunday' ) {
16+ return 8 ;
17+ } else {
18+ console . log ( 'error!' ) ;
19+ }
20+ } ;
21+
22+ const getActualSleepHours = ( ) => getSleepHours ( 'Monday' ) + getSleepHours ( 'Tuesday' ) + getSleepHours ( 'Wednesday' ) + getSleepHours ( 'Thursday' ) + getSleepHours ( 'Friday' ) + getSleepHours ( 'Saturday' ) + getSleepHours ( 'Sunday' ) ;
23+
24+ const getIdealSleepHours = hours => {
25+ let idealHours = hours ;
26+ return idealHours * 7 ;
27+ } ;
28+
29+ const calculateSleepDebt = ( ) => {
30+ let actualSleepHours = getActualSleepHours ( ) ;
31+ let idealSleepHours = getIdealSleepHours ( 8 ) ;
32+
33+ if ( actualSleepHours === idealSleepHours ) {
34+ console . log ( `You got the perfect amount of sleep🛌` ) ;
35+ } else if ( actualSleepHours > idealSleepHours ) {
36+ console . log ( `You got ${ actualSleepHours - idealSleepHours } hours more sleep than needed.` ) ;
37+ } else if ( actualSleepHours < idealSleepHours ) {
38+ console . log ( `You got ${ idealSleepHours - actualSleepHours } hours less than needed. You should get some rest` ) ;
39+ }
40+ } ;
41+
42+ calculateSleepDebt ( ) ;
You can’t perform that action at this time.
0 commit comments