Notice
Recent Posts
Recent Comments
Link
«   2024/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
Tags
more
Archives
Today
Total
관리 메뉴

조이:)

JS Lv.0 각도기 본문

JS Algorithm/Lv.0

JS Lv.0 각도기

걍조이 2022. 10. 26. 00:22

문제 설명

각에서 0도 초과 90도 미만은 예각, 90도는 직각, 90도 초과 180도 미만은 둔각 180도는 평각으로 분류합니다.
각 angle이 매개변수로 주어질 때 예각일 때 1, 직각일 때 2, 둔각일 때 3, 평각일 때 4를 return하도록
solution 함수를 완성해주세요.
예각 : 0 < angle < 90직각 : angle = 90둔각 : 90 < angle < 180평각 : angle = 180

제한 사항

0 < angle ≤ 180
angle은 정수입니다.

입출력 예

angle result
70 1
91 3
180 4

입출력 예 설명

입출력 예 #1
angle이 70이므로 예각입니다. 따라서 1을 return합니다.

입출력 예 #2
angle이 91이므로 둔각입니다. 따라서 3을 return합니다.

입출력 예 #2
angle이 180이므로 평각입니다. 따라서 4를 return합니다.

내가한 답

function solution(angle) {
    var answer = 0;
    
    if(Number.isInteger(angle)){
        if(angle > 0 && angle < 90) answer = 1;
        else if(angle == 90) answer = 2
        else if(angle > 90 && angle < 180) answer = 3;
        else if(angle == 180) answer = 4; // =, ==
        else answer ="제한사항 확인 필요";
    }else {
        answer ="제한사항 확인 필요";
    }
    
    return answer
}

 

🧚‍♀️ 알고가기!

Number.isInterger(value)

메서드는 주어진 값이 정수인지 판별합니다.

    Number.isInteger(0);         // true
    Number.isInteger(1);         // true
    Number.isInteger(-100000);   // true
    Number.isInteger(99999999999999999999999); // true

    Number.isInteger(0.1);       // false
    Number.isInteger(Math.PI);   // false

    Number.isInteger(NaN);       // false
    Number.isInteger(Infinity);  // false
    Number.isInteger(-Infinity); // false
    Number.isInteger('10');      // false
    Number.isInteger(true);      // false
    Number.isInteger(false);     // false
    Number.isInteger([1]);       // false

Number.isIntergr() - JavaScript | MDN

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Number/isInteger

 

Number.isInteger() - JavaScript | MDN

**Number.isInteger() **메서드는 주어진 값이 정수인지 판별합니다.

developer.mozilla.org

 

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Number

 

Number - JavaScript | MDN

Number 생성자는 숫자를 다루기 위해 상수와 메소드를 가지고 있습니다. 다른 타입의 값은 Number() 함수를 사용하여 숫자로 바꿀 수 있습니다.

developer.mozilla.org

 

 

'JS Algorithm > Lv.0' 카테고리의 다른 글

JS Lv.0 짝수의 합  (0) 2022.10.27
JS Lv.0 배열의 평균값  (0) 2022.10.27
JS Lv.0 숫자 비교하기  (0) 2022.10.26
JS Lv.0 나머지 구하기  (0) 2022.10.25
JS Lv.0 나이 출력  (0) 2022.10.25
Comments