250x250
Notice
Recent Posts
Recent Comments
Link
«   2025/09   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
Archives
Today
Total
관리 메뉴

devlog_owen

[프로그래머스] 각도기 본문

카테고리 없음

[프로그래머스] 각도기

developer_owen 2023. 10. 25. 16:54
728x90

문제보고 바로 if를 써야겠다 생각이 들었다, 어차피  angle은 0~180사이에서 나와서 if~ else if~이렇게 풀었다.

 

1. 나의 풀이

 

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

 

 

 

 

다른사람 풀이

 

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

"filter"는 JavaScript 배열에서 특정 조건을 충족하는 요소만을 걸러내는 데 사용되는 배열 메서드다. 이 메서드를 사용하여 배열을 필터링하고 새로운 배열을 생성한다.

const numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9];
const evenNumbers = numbers.filter(number => number % 2 === 0);

console.log(evenNumbers); // [2, 4, 6, 8]

numbers.filter(number =>number%2 === 0) 기억하기!!!

728x90