Day5 Coding Test

ming·2022년 11월 16일
0
post-thumbnail

1.옷가게 할인 받기

function solution(price) {
    if(300000 > price  && price >= 100000){
        return Math.floor(price - (price * (5 / 100)));
    } else if(500000 > price && price >= 300000){
        return Math.floor(price - (price * (10 / 100)));
    } else if(price >= 500000){
        return Math.floor(price - (price * (20 / 100)));
    };
    return price;
}

좀 무식한 방법으로 풀긴했는대 정수 리턴을위해 Math.floor를 사용해 금액을 return 했다.

2.아이스 아메리카노

function solution(money) {
    return [Math.floor(money/5500), money % 5500]
}

딱히 설명할게 없는 쉬운 문제니 넘어가자.

3.나이 출력

function solution(age) {
    return 2023 - age;
}

이것도 넘어가자..

4. 배열 뒤집기

function solution(num_list) {
    let arr = [];
    num_list.forEach((res) => arr.unshift(res))
    return arr;
}

배열을 forEach로 순회하면서 arr빈배열에 unshift로 배열에 추가하여 역순으로 만들었다.
reverse()라는 함수를 써서 간단하게도 할 수 있다.

3,4일차는 귀찮은 수학문제가 많았는대 5일차는 쉬어가라는건지 쉬운 문제만 나온 기분?..

profile
프론트엔드 개발자 공부중

0개의 댓글