Problem
머쓱이네 양꼬치 가게는 10인분을 먹으면 음료수 하나를 서비스로 줍니다. 양꼬치는 1인분에 12,000원, 음료수는 2,000원입니다. 정수 n과 k가 매개변수로 주어졌을 때, 양꼬치 n인분과 음료수 k개를 먹었다면 총얼마를 지불해야 하는지 return 하도록 solution 함수를 완성해보세요.
Solution
function solution(n, k) {
let service = Math.floor(n / 10);
let answer = (12000 * n) + (2000 * (k - service));
return answer;
}
- 양꼬치 10개 먹으면 음료수 1개 무료
- 양꼬치 1인분 : 12,000원
- 음료수 1개 : 2,000원
1. service 변수에 양꼬치 10개 단위로 나누기
2. (음료수 개수) - (서비스로 받은 음료수 개수)
틸트 연산자를 이용한 풀이가 새로웠다
~~ : Math.floor()와 동일하게 적용
function solution(n, k) {
k-=~~(n/10);
return (n * 12000) + (k * 2000);
}
'프로그래머스 (JS) > Lv. 0' 카테고리의 다른 글
[Programmers] 120583번 - 중복된 숫자 개수 (0) | 2023.02.20 |
---|---|
[Programmers] 120822번 - 문자열 뒤집기 (0) | 2023.02.20 |
[Programmers] 120831번 - 짝수의 합 (0) | 2023.02.20 |
[Programmers] 120817번 - 배열의 평균값 (0) | 2023.02.20 |
[Programmers] 120829번 - 각도기 (0) | 2023.02.20 |