본문 바로가기
Front-end/Javascript

[Javascript]코딩테스트 프로그래머스 "숫자 비교하기" 풀이

by 빽짱구 2024. 4. 29.

문제 설명

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

 

제한사항

 

입출력 예

 

입출력 예 설명

입출력 예 #1

- num1이 2이고 num2가 3이므로 다릅니다. 따라서 -1을 return합니다.

 

입출력 예 #2

- num1이 11이고 num2가 11이므로 같습니다. 따라서 1을 return합니다.

 

입출력 예 #3

- num1이 7이고 num2가 99이므로 다릅니다. 따라서 -1을 return합니다.

 

반응형

 

문제 풀이

let solution = (num1, num2) => num1 === num2 ? 1 : -1;

 

풀이 설명

'num1'을 'num2'로 나눈 나머지가 0인지 확인하고, 그 결과를 반환합니다. 만약 0이면 '1' (true)를 반환하고, 그렇지 않으면 '-1' (false)를 반환합니다.

 

참고

조건(삼항) 연산자는 JavaScript에서 세 개의 피연산자를 받는 유일한 연산자입니다. 앞에서부터 조건문, 물음표(?), 조건문이 참(truthy)일 경우 실행할 표현식, 콜론(:), 조건문이 거짓(falsy)일 경우 실행할 표현식이 배치됩니다. 해당 연산자는 if...else문의 대체재로 빈번히 사용됩니다.

 

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Operators/Conditional_operator

 

조건 (삼항) 연산자 - JavaScript | MDN

조건 (삼항) 연산자는 JavaScript에서 세 개의 피연산자를 받는 유일한 연산자입니다. 앞에서부터 조건문, 물음표(?), 조건문이 참(truthy)일 경우 실행할 표현식, 콜론(:), 조건문이 거짓(falsy)일 경우

developer.mozilla.org