[프로그래머스]각도기_자바스크립트

jjyu_my·2025년 1월 31일
0

코딩테스트

목록 보기
4/8
post-thumbnail

💻 프로그래머스 코딩테스트 연습LV0

🔍 문제_각도기


🎯 풀이

각도(0 < angle ≤ 180)가 주어지면,
✅ 예각(1) → 0° ~ 90° 미만
✅ 직각(2) → 90°
✅ 둔각(3) → 90° 초과 ~ 180° 미만
✅ 평각(4) → 180°

이렇게 네 가지 중 하나를 반환🚀


✅ 방법 1 : if문 사용(직관적)

function solution(angle) {
    if (angle > 0 && angle < 90) {
        return 1; // 예각
    } else if (angle === 90) {
        return 2; // 직각
    } else if (angle > 90 && angle < 180) {
        return 3; // 둔각
    } else if (angle === 180) {
        return 4; // 평각
    }
}
  • if문을 사용해서 조건을 차례대로 검사하면서 해당하는 값을 반환해준다

✅ 방법 2 : Math 함수 활용


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

  • 삼항연산자를 활용해서 간단하게 풀이할수 있다!

🚀 결론

  • 쉽고 직관적인 방법은 if문을 사용!!
  • 한줄로 깔끔하게 하고싶다면? 삼항연산자 활용!!!

    👩🏻‍💻 처음풀이는 if문을 사용했는데 코드가 너무 길고 더 쉬운 방법이 있을듯하여 찾아보았다!!! 결과 삼항연산자로 간단하게 풀어보았다!!!

profile

0개의 댓글