(JavaScript) sleep debt calculator 만들기

정세비·2021년 5월 17일
0

test

목록 보기
4/13
post-thumbnail
  1. getSleepHours 함수 지정 후 요일별 수면시간 설정
  2. 실제 잤던 총 수면시간(getactualsleephour) 함수 만들기
  3. 이상적인 수면시간 (getIdealSleepHours) 함수화 하기
    • idealHours 변수 지정 후 return 값으로 idealHours * 7 하기
  4. 수면 빚 계산하기 (아래 내용 표시되도록)
    • 실 수면시간 = 이상 수면시간 : 충분함
    • 실 수면시간 > 이상 수면시간 : n시간 더 자고있음
    • 실 수면시간 < 이상 수면시간 : n시간 더 자야함
  5. 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();
profile
파주

0개의 댓글