정수 a와 b가 주어져요. a를 b로 나눈 몫과 나머지를 [몫, 나머지] 배열로 반환해요.
몫은 0 방향으로 버려요. -7을 2로 나눈 몫은 -4가 아니라 -3이에요. 나머지는 a - b * 몫 으로 정의하니 나머지의 부호는 a를 따라가요.
두 언어의 기본 연산자가 서로 다른 답을 내는 문제예요. 언어에 맞춰 맞추는 것이 이 문제의 전부예요.
예시
예시 1
예시 2
예시 3
제한 사항
- -10^9 ≤ a ≤ 10^9
- -10^9 ≤ b ≤ 10^9
- b ≠ 0
자바스크립트의
/는 실수 나눗셈이라 Math.trunc가 필요하고, 파이썬의 //는 -∞ 방향으로 버려요. 파이썬에서는 절댓값으로 몫을 구한 뒤 부호를 따로 붙이면 돼요. 나머지는 몫만 정하고 나면 a - b * 몫 한 줄이에요.javascriptCopy codefunction quotientRemainder(a, b) {const q = Math.trunc(a / b);return [q, a - b * q];}
다음 문제FizzBuzz
예시 테스트만 실행 (Cmd/Ctrl+Enter)
숨김 테스트까지 채점 (Cmd/Ctrl+Shift+Enter)
에디터를 불러오고 있어요…
코드를 작성하고Ctrl↵를 눌러 예시 테스트를 확인해 보세요.