"공배수" 문제는 진짜 간단해 보였는데, 생각보단 정답률이 낮아서 더 조심스럽게 풀었다. number가 n과 m의 배수인지 확인하는 거라 나머지 연산만 잘 쓰면 됐다. 근데 처음엔 조건문을 너무 복잡하게 썼다. if-else로 이것저것 나눠서 처리했는데, 일부 테스트 케이스에서 결과가 안 맞았다.

return (number % n == 0 && number % m == 0) ? 1 : 0;

문제는 내가 논리 연산 순서를 헷갈린 거였다. && 연산을 쓸 때 괄호를 안 썼다가 우선순위 때문에 결과가 꼬였던 것 같다. (이런 기초적인 실수를..^^) 그래서 리팩토링하면서 삼항 연산자로 간단하게 바꿨다.