-
[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이므로, (0 - 0.5) * 2 = -1을 반환
'개발 > 코딩 테스트' 카테고리의 다른 글
Programmers - 배열 회전시키기 (Javascript) (0) 2022.12.14 Programmers - 문자 반복 출력하기 (Javascript) (0) 2022.12.13 [Programmers] 양꼬치 (Javascript) (0) 2022.12.08 [Programmers] 각도기 (Javascript) (0) 2022.12.08 Programmers - 두 개 뽑아서 더하기 (Javascript) (0) 2021.02.06 댓글