Day7 Coding Test

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

1.특정 문자 제거하기

function solution(my_string, letter) {
    return my_string.replaceAll(letter,"")
}

받아온 문자열에서 replaceAll함수를 통해 문자열을 제거하였다.

2.각도기

function solution(angle) {
    if(0 < angle && angle < 90){
        return answer = 1;
    } else if(angle == 90){
        return answer = 2
    } else if(90 < angle && angle < 180){
        return answer = 3;
    } else if(angle == 180){
        return answer = 4;
    }
}

나는 if문으로 풀어지만,

 return [0, 90, 91, 180].filter(x => angle>=x).length;

filter문을 사용하여 훨씬 깔끔하게 해결할 수 있었다.

3.양꼬치

function solution(n, k) {
   let num =  (12000 * n) + (2000 * k) ;
    if(n / 10 >= 1){
        return num - (2000 * (Math.floor(n / 10)));
    };
    return num;
}

우선 총액을 먼저 구한 후에 양꼬치가 10인분을 넘으면 할인을 적용한값을 retun하고 아니면 총액만 return 시켰다.

4.짝수의 합

function solution(n) {
    let answer = 0;
     for(i=1; n >= i; i++){
         if(i % 2 == 0){
             answer += i;
         }
     }
    return answer;
}

반복문으로 n이하까지 반복하며 짝수를구해 answer에 더해준후 return 해주었다.

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

0개의 댓글