[programmers] 옷가게 할인 받기

J-Cheol·2023년 11월 7일
0

프로그래머스

목록 보기
9/27
post-thumbnail

문제


프로그래머스 문제링크

풀이 코드


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

리뷰


  1. 금액에 때라 할인율을 계산하는 문제였습니다.
  2. 10만원 미만일때는 매개변수로 들어온 금액을 반환하여주었습니다.
    2-1. else if문을 사용하여 10만원이상 30만원 미만인 조건이 true라면 price 0.95를 하여 금액을 계산합니다.
    2-2. price
    0.95를 하게되면 실수타입이 나오게 됩니다.
    3-3. Casting(형변환)을 통해 소수점부분을 버려주고 answer에 담아줍니다.
  3. 위에 계산되어 저장된 answer를 반환하여 문제를 마칩니다.
profile
신입 백엔드 개발자(JAVA, Spring Boot, MYSQL)

0개의 댓글