정수 num1
과 num2
가 매개변수로 주어집니다. 두 수가 같으면 1 다르면 -1을 retrun하도록 solution 함수를 완성해주세요.
num1
≤ 10,000num2
≤ 10,000num1 | num2 | result |
---|---|---|
2 | 3 | -1 |
11 | 11 | 1 |
7 | 99 | -1 |
입출력 예 설명 #1
num1
이 2이고 num2
가 3이므로 다릅니다. 따라서 -1을 return합니다.입출력 예 설명 #2
num1
이 11이고 num2
가 11이므로 같습니다. 따라서 1을 return합니다.입출력 예 설명 #3
num1
이 7이고 num2
가 99이므로 다릅니다. 따라서 -1을 return합니다.function solution(num1, num2) {
if (num1 == num2){
return 1;
}
else{
return -1;
}
}
// 삼항 연산자를 이용하여 간결하게 표현한다.
function solution(num1, num2) {
var answer = num1 === num2 ? 1 : -1;
return answer;
}
// 화살표 함수의 유일한 문장이 'return'일 때 'return'과 중괄호({})를 생략할 수 있다.
const solution = (num1, num2) => num1 === num2 ? 1 : -1;
/* true라면 (num1 == num2)에 1이 들어가서 (1 - 0.5)*2 => 1이 return되고,
false라면 0이 들어가서 (0 - 0.5)*2 => -1이 return 된다. */
function solution(num1, num2) {
return ((num1 == num2) - 0.5) * 2;
}
출처 : 프로그래머스 스쿨 | 코딩테스트 연습
https://school.programmers.co.kr/learn/courses/30/lessons/120807