devlog_owen
[프로그래머스] 각도기 본문
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