티스토리 뷰

문제 설명

정수 num1과 num2가 매개변수로 주어집니다. 두 수가 같으면 1 다르면 -1을 retrun하도록 solution 함수를 완성해주세요.

제한사항

  • 0 ≤ num1 ≤ 10,000
  • 0 ≤ num2 ≤ 10,000

입출력 예

  • num1이 2이고 num2가 3이면 두 수는 다르기 때문에 -1을 return.
  • num1이 11이고 num2가 11이면 같기 때문에 1을 return.
  • num1이 7이고 num2가 99이면 다르기 때문에 -1을 return.

풀이

function solution(num1, num2) {
    if(num1 === num2){
        return 1;
    } else{
        return -1;
    }
}

 

설명

 

-문제가 어려운건 아니지만, 비교연산자인 '==='와 '=='의 차이를 꼭 알아야 한다.

 

엄격하게 따지려면 ===을 사용해야 하고, 그렇지 않을 때는 ==를 사용하면 된다. 예를 들어 undefined과 null은 boolean 타입으로서 false에 속하게 된다. 아래 코드를 통해 차이점을 살펴보자.

console.log(null == undefined);
//null과 undefined는 false니깐 같은걸로 간주되어 true가 출력된다.

console.log(null === undefined);
//하지만 strict(엄격)하게 보게 된다면 다른 type이므로 false가 출력된다.

'프로그래머스 0단계' 카테고리의 다른 글

짝수의 합(JS)  (0) 2023.03.23
각도기(JS)  (0) 2023.03.23
나이 출력(JS)  (0) 2023.03.09
두 수의 곱(JS)  (0) 2023.03.09
몫 구하기(JS)  (0) 2023.03.09
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/11   »
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
글 보관함