본문 바로가기

Coding Test/Programmers

[프로그래머스/JavaScript] 코딩 테스트 풀이 (문제 7 - 숫자 비교하기)

728x90

 

# 문제 7 (숫자 비교하기)

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



# 답안 

// 1. 입력: num1과 num2 -> 정수 1,2,3 같은거 
// 2. 출력: 1, -1
// 3. 요구사항: num1===num2면? 1, num1 !== num2면? -1

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



# 인사이트 

// 조건이 주어진다면, if, else 구문 사용
// 일치 연산자 === 사용

// *참고) 동등연산자 ==는 피연산자들의 값만 비교, 일치연산자(===)는 피연산자들의 값과 타입을 모두 비교
// console.log(null == undefined) //true
// console.log(null === undefined) //false

// ex) 동등연산자 ==은 0과 false를 구별하지 못함
// console.log(0  == false); // true

// 일치 연산자 ===는 구분함
// console.log(0 === false) // false
728x90