🙌문제설명
정수 number와 n, m이 주어집니다. number가 n의 배수이면서 m의 배수이면 1을 아니라면 0을 return하도록 solution 함수를 완성해주세요.
☑️나의 풀이
function solution(number, n, m) {
return number%n===0 && number%m===0 ? 1 : 0;
}
❓다른 사람 풀이
'||' 연산자 → 두 값 중 하나라도 0이 아니면 true를 반환. n이나 m으로 나누어 떨어지지 않으면 true를 반환
'!' 연산자 → 반전
'+!' → 논리 값을 숫자로 변환 → true는 1로, false는 0으로 변환
function solution(number, n, m) {
return +!(number % n || number % m);
}
☑️배운 점
&& 대신에 ? 가 들어가도 똑같은 표현이다
논리부정
다른사람풀이 기가막힌다👍