Tiny Bunny
본문 바로가기

programmers/0단계

프로그래머스 0단계 양꼬치 (Java 자바)

728x90

 

 

 

 

프로그래머스

SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

 

 

 

 

 

 

풀이

양꼬치 + 음료수 = 총합이므로 먼저 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