조건문
-
[Programmers] 숫자 비교하기 (Javascript)개발/코딩 테스트 2022. 12. 8. 17:31
간단하게 두 숫자를 비교하여 같으면 1을, 다르면 -1을 반환하는 문제 [나의 풀이] function solution(num1, num2) { return num1 === num2 ? 1 : -1; } [다른 사람의 풀이] function solution(num1, num2) { return ((num1 == num2)-0.5)*2; } 정말 간단한 문제라 깊게 생각하지 않고 바로 풀었는데, 다른 천재님께서 true일 경우에는 1을, false일 경우에는 0을 반환하는 것을 응용하셨다. 즉 num1과 num2가 같으면 num1 == num2 조건식의 반환값이 1이 되므로, (1 - 0.5) * 2 = 1을 반환한다. num1과 num2가 같지 않으면 num1 == num2 조건식의 반환값이 0이므로, (..