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

이아현·2023년 5월 16일
0

코딩테스트

목록 보기
2/31
post-thumbnail

오늘도 머쓱이 스탬프를 획득하기 위해 프로그래머스 코딩테스트 입문 문제를 풀었다.
옷가게 할인받기 문제의 경우 굉장히 쉬워보였는데 계속 몇 개의 테스트 케이스가 맞지 않거나,
오류가 떴고.. 정말 쉬운 부분에서 실수를 하고 있음을 깨닫고 다시는 같은 실수를 반복하지 않기 위해
블로그에 간단하게 남겨보려고 한다!

참고해서 푼 풀이

function solution(price) {
    var answer = 0;
    
    if ( price >=500000) {
        return answer = Math.floor(price * 0.8)
    } else if (price >= 300000) {
        return answer = Math.floor(price * 0.9)
    } else if (price >= 100000) {
        return answer = Math.floor(price * 0.95)
    } else return price;
}
  • 처음에는 아무 생각 없이 조건문을 100,000부터 걸어주고 return도 적어주지 않았다. 그렇게 되다 보니 price값이 계속 할인을 받아 정답과는 매우 멀어지는 경우가 생겼다.
  • 그리고 Math.floor()로 나머지 값을 정리해주지 않아서 계속 실패했다.
  • 조건문을 걸어줄 때는 조건의 범위가 좁은 것부터 걸러주고, 확장시켜나가야한다!
  • 또한, 해당 조건이 맞았다면 return을 걸어줘서 바로 answer로 출력되도록 하자!
profile
PM을 지향하는 FE 개발자 이아현입니다 :)

0개의 댓글