Prg-Lv.0-양꼬치

이은지·2022년 10월 27일
0

코딩테스트

목록 보기
16/76

문제

머쓱이네 양꼬치 가게는 10인분을 먹으면 음료수 하나를 서비스로 줍니다. 양꼬치는 1인분에 12,000원, 음료수는 2,000원입니다. 정수 n과 k가 매개변수로 주어졌을 때, 양꼬치 n인분과 음료수 k개를 먹었다면 총얼마를 지불해야 하는지 return 하도록 solution 함수를 완성해보세요.

입출력 예 설명

10인분을 시켜 서비스로 음료수를 하나 받아 총 10 12000 + 3 2000 - 1 2000 = 124,000원입니다.
64인분을 시켜 서비스로 음료수를 6개 받아 총 64
12000 + 6 2000 - 6 2000 =768,000원입니다.

풀이

const solution = (n, k) => {
  //전체 값을 계산하는 result
  let result = n * 12000 + k * 2000;
  
  //음료수는 양꼬치 10인분 이상을 먹었을 때 1병이 서비스니까
  //10개 이상 먹었을 때 if문
  if (n >= 10) {
    
    // n / 10을 한 값을 정수로 변환하고, (소수점을 버려야 하니까)
    const discount = parseInt(n / 10);
    
    // discount에 음료수 값 2000을 곱한 값을 result에 담아준다.
    result = result - (discount * 2000);
  }

  return result;
};

0개의 댓글