프리랜서 요율


스토리

이 연습 문제에서는 프리랜서가 프로젝트 매니저와 소통할 수 있도록 몇 가지 유틸리티를 작성해요. 이 유틸리티로 일일 요율과 월 요율을 빠르게 계산할 수 있고, 원한다면 주어진 할인까지 적용할 수 있어요.

먼저 프리랜서와 프로젝트 매니저 사이에 몇 가지 규칙을 정해요:

  • 일일 요율은 시간당 요율의 8배예요;
  • 한 달의 청구 가능 일수는 22일이에요.

프로젝트 매니저가 월 단위로 청구하도록 선택하면 프리랜서는 할인을 적용해 줄 수 있어요. 프로젝트 매니저가 맞춰야 할 예산이 정해져 있을 때라면 이 할인이 유용하게 쓰일 수 있죠.

할인은 소수 뒤에 %(백분율)를 붙인 형태로 나타내며, 0.0%(할인 없음)부터 90.0%(최대 할인) 사이의 값이에요.

과제

다음은 프리랜서가 프로젝트 매니저와 소통한다는 스토리에 맞는 예시 과제예요:

  • 시간당 요율이 주어졌을 때 일일 요율 계산하기
  • 시간당 요율과 할인이 주어졌을 때 월 요율 계산하기
  • 예산, 요율, 할인이 주어졌을 때 작업 일수 계산하기

용어

다음은 안내문(스텁 설명 포함)에서 반복적으로 쓰이는 용어에 대한 권장 사항이며, 규칙은 아니에요.

  • 일일 요율은 시간당 요율의 8배이며, 이 점을 언급해야 해요.
  • 월 요율은 일일 요율의 22배이며, 이 점을 언급해야 해요.
  • discount가 숫자 타입이 아닌 다른 타입으로 주어진다면 discounts are modeled as라는 용어를 사용해요.

구현

참고