항해 프로그래머스
항해3주차 자바스크립트 프로그래머스 - 각도기
완두노예
2023. 1. 25. 11:57
처음 쓴 풀이(뭔가 이상함을 느꼈으나 일단 작성해봄)
function solution(angle) {
var answer = if{
1= 0 < angle < 90;
2= angle = 90
3= 90 < angle < 180
4= angle = 180
}
return answer(angle);
}
수정한 풀이
function solution(angle) {
if(0 < angle && angle < 90) {
return 1
} else if(angle === 90) {
return 2
} else if(90 < angle && angle < 180) {
return 3
} else {
return 4
}
}
다른 풀이
function solution(angle) {
return [0, 90, 91, 180].filter(x => angle>=x).length;
}
삼항 연산자 사용------> 다시 보자!
function solution(angle) {
return angle < 90 ? 1 : angle === 90 ? 2 : angle < 180 ? 3 : 4;
}
function solution(angle) {
if (angle < 90 ) {
return 1
}
else if (angle == 90) {
return 2
}
else if ( 180 == angle ) {
return 4
}
else if (90 < angle < 180 ) {
return 3
}
}
function solution(angle) {
if(angle === 90) return 2;
else if(angle === 180) return 4;
else if(angle > 90) return 3;
else return 1;
}
function solution(angle) {
if (angle === 180) return 4;
if (angle < 90) return 1;
if (angle === 90) return 2;
if (angle <180) return 3;
}