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

hello__0·2023년 8월 18일
0

Algorithm

목록 보기
11/20

나의 풀이

function solution(price) {
    if(price >= 500000) {
        return Math.floor(price * 0.8);
    } else if(price >= 300000) {
        return Math.floor(price * 0.9);
    } else if(price >= 100000) {
        return Math.floor(price * 0.95);
    } else return price
}

처음에 계속 undefinde가 떠서 이유를 모르겠어서 다른 사람들이 쓴 코드들을 찾아봤다.
첫 if문의 조건을 10만원으로 했던 것이었다.
그렇게 되면 50만원 이상도 10만원이기 때문에 할인이 5%밖에 할인이 되지 않는다.
그렇기 때문에 제일 큰 금액의 할인율 부터 조건을 걸어야 한다.
마지막으로 생각지도 못한 실수 였는데 금액을 단위로 끊어서 100,000 이렇게 적었더니 안됐던 거였다.
숫자를 고치니까 잘 작동이 됐다...

profile
자라나라 나무나무

2개의 댓글

comment-user-thumbnail
2023년 8월 18일

유익한 글이었습니다.

1개의 답글