- getSleepHours 함수 지정 후 요일별 수면시간 설정
- 실제 잤던 총 수면시간(getactualsleephour) 함수 만들기
- 이상적인 수면시간 (getIdealSleepHours) 함수화 하기
- idealHours 변수 지정 후 return 값으로 idealHours * 7 하기
- 수면 빚 계산하기 (아래 내용 표시되도록)
- 실 수면시간 = 이상 수면시간 : 충분함
- 실 수면시간 > 이상 수면시간 : n시간 더 자고있음
- 실 수면시간 < 이상 수면시간 : n시간 더 자야함
- n시간은 계산해서 넣어주기
const getSleepHours = day => {
switch (day) {
case 'monday' :
return 8
break;
case 'tuesday' :
return 7
break;
case 'wednesday' :
return 6
break;
case 'thursday' :
return 10
break;
case 'friday' :
return 5
break;
case 'saturday' :
return 9
break;
case 'sunday' :
return 6
break;
default :
return 'Error';
}
}
const getActualSleepHours = () => getSleepHours('monday') + getSleepHours('tuesday') + getSleepHours('wednesday') + getSleepHours('thursday') + getSleepHours('friday') + getSleepHours('saturday') + getSleepHours('sunday');
const getIdealSleepHours = () => {
let idealhours = 8;
return idealhours * 7;
}
const calculateSleepDebt = () => {
let actualSleephours = getActualSleepHours();
let idealSleephours = getIdealSleepHours();
if (actualSleephours === idealSleephours) {
console.log('충분함');
} else if (actualSleephours > idealSleephours) {
console.log((actualSleephours - idealSleephours) + '시간 더 자고 있음');
} else {
console.log((idealSleephours - actualSleephours) + '시간 더 자야함');
}
}
calculateSleepDebt();