소소한 것들에 대한 기록

[Javascript] 할인된 가격 출력 본문

코딩테스트(JS)

[Javascript] 할인된 가격 출력

소소한 김로그__ 2023. 2. 12. 13:22





[문제 설명]
p가 10만원 이상이면 5%, 30만원 이상이면 10%, 50만원 이상이면 20% 할인된 가격을 출력하는 함수 solution(단, 할인된 가격은 소수점 이하를 버린 정수)


[풀이 과정]

function solution(p) {
    if(p>=500000){
        p*=0.8 // p가 50만원 이상이면 0.8배(20% 할인된 금액)의 p 출력
    } else if(p>=300000){
		p*=0.9 // p가 50만원 미만이면서 30만원 이상이면 0.9배(10% 할인된 금액)의 p 출력
    } else if(p>=100000) {
        p*=0.95 // p가 30만원 미만이면서 10만원 이상이면 0.95배(5% 할인된 금액)의 p 출력
    } else{
        p // 10만원 미만이면 그냥 p 출력
    }
    var answer = parseInt(p) // parseInt() 사용하여 소수점 이하를 버린 정수 p 출력
    return answer;
}