본문 바로가기
(문제풀이)

프로그래머스(java) : 옷가게 할인 받기

by cogito-new 2022. 10. 11.

class Solution {
    public int solution(int price) {
        int answer = 0;
        
        if( price >= 500000) {
            answer = (int)(price*0.8);
        } else if( price >= 300000){
            answer = (int)(price * 0.9);
        }else if (price >= 100000){
            answer = (int)(price * 0.95);
        } else {
            answer = price;
        }
        
        
        return answer;
    }
}

if의 가격 조건이 중요함.  (첫번째부터 내려오며 실행되므로)

>= (이상)의 조건이므로 가장 큰 수를 첫 번째 조건으로 걸러야 한다.

이하인 경우, 가장 작은 수부터 조건을 지정해야 함.

반응형