문제
정수 num1과 num2가 매개변수로 주어집니다.
두 수가 같으면 1 다르면 -1을 retrun하도록 solution 함수를 완성해주세요.
0 ≤ num1 ≤ 10,000
0 ≤ num2 ≤ 10,000
해결
1. 내 풀이 (가장 간략해 보임)
ternary operator 사용하는 방식이다.
function solution(num1, num2) {
return num1 === num2 ? 1 : -1;
}
2. 신기한 풀이
function solution(num1, num2) {
return ((num1 == num2)-0.5)*2;
}
- true이면 1이 나와서 (1-0.5)*2=1이 된다
- false이면 0이 나와서 (0-0.5)*2=-1이 된다
'JS로 코테 준비하기 > 코테연습' 카테고리의 다른 글
| [JS코테0] 프로그래머스 - 몫 구하기 (0) | 2026.03.02 |
|---|---|
| [JS코테0] JS 입력 받는 방법 (0) | 2026.03.02 |