행복한 딸기 🍓

[Lv.0] 양꼬치 본문

알고리즘

[Lv.0] 양꼬치

🍀먹고 자란 🍓 2023. 10. 19. 16:53

문제 설명

머쓱이네 양꼬치 가게는 10인분을 먹으면 음료수 하나를 서비스로 줍니다.

양꼬치는 1인분에 12000원, 음료수는 2000원입니다.

정수   인분과 음료수  k 개를 먹었다면 총얼마를 지불해야 하는지 return 하도록 solution 함수를 완성해보세요.

 

제한사항

  •  0 < n < 1000
  • n / 10 <= k < 1000
  • 서비스로 받은 음료수는 모두 마십니다. 

입출력 예

n k result 
10 3 124,000
64 6 768,000

 

 

입출력 예 설명 

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

풀이 

function solution(n, k) {
    return n*12000 + k*2000 - parseInt(n/10)*2000
}

정수   인분과 음료수  k 개를 먹었다면

  1. n*12000  ➡️  인분당 12000원 / 먹은 인분 값 
  2. k*2000 ➡️ 음료수 1개당 2000원 / 먹은 음료수 값 
  3. parseInt(n/10)*2000 ➡️ 10인분이면 서비스로 음료 1개 / 10으로 나눠서 나온 몫에 음수료 값 2000원을 곱해서 빼준다.

parseInt
는 JavaScript에서 사용되는 내장 함수 중 하나로, 문자열을 정수로 변환하는 역할을 합니다. 일반적으로 문자열을 정수로 변환할 때 사용됩니다. 이 함수는 숫자를 나타내는 문자열에서 숫자 부분을 추출하고 해당 부분을 정수로 변환하여 반환합니다.

'알고리즘' 카테고리의 다른 글

[Lv.0] 배열 두 배 만들기  (1) 2023.10.23
[Lv.0] 문자열 뒤집기  (1) 2023.10.23
[Lv.0] 배열 뒤집기  (0) 2023.10.23
[Lv.0] 편지  (0) 2023.10.19