평행코드

각도기문제 본문

코테연습

각도기문제

나의 오류는 누군가 겪었던 오류 2023. 3. 29. 23:16

내가 쓴 풀이

 

function solution(angle) {
if (angle < 90) {
    return 1;
}else if (angle == 90) {
    return 2;
}else if (90 < angle && angle< 180) {    // 90 < angle < 180 이아님!!
    return 3;
}else {
    return 4;
}
}

 

다른사람의풀이

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

filter 사용

function solution(angle) {
    return angle < 90 ? 1 : angle === 90 ? 2 : angle < 180 ? 3 : 4;
}

삼항연산자 사용