문제 설명
머쓱이네 양꼬치 가게는 10인분을 먹으면 음료수 하나를 서비스로 줍니다. 양꼬치는 1인분에 12,000원, 음료수는 2,000원입니다. 정수
n
과 k
가 매개변수로 주어졌을 때, 양꼬치 n
인분과 음료수 k
개를 먹었다면 총얼마를 지불해야 하는지 return 하도록 solution 함수를 완성해보세요.제한사항
- 0 <
n
< 1,000
- n / 10 ≤
k
< 1,000
- 서비스로 받은 음료수는 모두 마십니다.
해답
class Solution {
public int solution(int n, int k) {
int answer = 12000 * n + 2000 * k;
if (n / 10 <= k) {
answer = answer - (int) n/10 * 2000;
} else {
answer = answer - 2000 * k;
}
return answer;
}
}
풀이
‘서비스로 받은 음료수는 모두 마십니다.’ 라는 조건이 있기 때문에 이렇게 적어도 됩니다.
class Solution {
public int solution(int n, int k) {
return n * 12000 + k * 2000 - (n / 10 * 2000);
}
}
Share article