본문 바로가기
Java/프로그래머스

옷가게 할인 받기 [프로그래머스/JAVA]

by 비븽 2023. 5. 28.

문제 설명


입출력 예


나의 답 해설

참 ... 알 수 가 없다. 맞게 했는데 오류가 나서 결국 구글링해서 다른분들 풀이를 봄 ... 근데 아직도 모르겟다 뭐가 다른지 ㅜ_ㅜ

class Solution {
    public int solution(int price) {
        int answer = 0;

        if (price >= 500000) {
            answer = (int) Math.round(price * 0.8);
        } else if (price >= 300000) {
            answer = (int) Math.round(price * 0.9);
        } else if (price >= 100000) {
            answer = (int) Math.round(price * 0.95);
        } else {
            answer = price;
        }

        return answer;
    }
}

이건 내가 쓴 답

 

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

        return price;
    }
}

이건 벨로그에서 본 다른분의 답

 

.... 뭐가 다른거야 ㅠ? 변수명 말곤 진짜 모르겠어...