728x90
풀이
양꼬치 + 음료수 = 총합이므로 먼저 n * 12000 + k * 2000이다. 여기서 양꼬치를 10인분 먹었을 때 음료수 한 개가 공짜이므로 k에서 양꼬치 n을 10으로 나눴을 때 나머지가 0이 되는 것을 빼야 한다.
전체 코드 (오답) *아래에 정답 코드가 있다.
class Solution {
public int solution(int n, int k) {
int answer = 0;
if (n == 10) {
answer = n * 12000 + (k-1) * 2000;
}
else
answer = n * 12000 + k * 2000;
return answer;
}
}
바보인 듯... 양꼬치를 10개 먹었을 경우만 따져서 k-1을 해버렸다..
1. 양꼬치를 n개 먹었을 때
n * 12000
2. 음료수 k개 마셨을 때
k * 2000
3. 양꼬치 10인분을 먹고 음료수 가격이 빠졌을 때
(k-(n/10)) * 2000
전체 코드 (정답)
class Solution {
public int solution(int n, int k) {
int answer = 0;
answer = n * 12000 + (k-(n/10)) * 2000;
return answer;
}
}
728x90
'programmers > 0단계' 카테고리의 다른 글
프로그래머스 0단계 분수의 덧셈 (Java 자바) (0) | 2024.11.07 |
---|---|
프로그래머스 0단계 각도기 (Java 자바) (0) | 2024.11.06 |
프로그래머스 0단계 두 수의 나눗셈 (Java 자바) (0) | 2024.10.21 |