프로그래머스 주사위 게임 1 자바스크립트 알고리즘 풀이
문제
나의 풀이
코드
function solution(a, b) {
return (a + b) % 2 === 0 ? a % 2 === 0 ? Math.abs(a - b) : a**2 + b**2 : 2 * (a + b);
}
다른 사람 풀이
const solution = (a, b) => a % 2 && b % 2 ? a * a + b * b : a % 2 || b % 2 ? 2 * (a + b) : Math.abs(a - b)
a % 2
와 b % 2
의 결과는 0 또는 1이므로, 이 자체로 truthy함과 falsy함을 체크하는 방법도 있었다.