mod 연산을 사용하여 나머지 연산을 구한다.
a mod b : a를 b로 나눈 나머지
- (A + B) % M = ((A%M) + (B%M)) % M
- (A X B) % M = ((A%M) X (B%M)) % M
- (A - B) % M = ((A % M) - (B % M) + M) % M
뺄셈 연산의 경우만 mod 연산을 수행한 값이 음수가 나올 수 있으므로 굵은 글씨 부분을 추가해야 한다.
ex) -5 mod 3 은 값이 1이 나와야 한다. (-2+3=1)
참고사이트
https://codingram.tistory.com/26
'cs > 알고리즘' 카테고리의 다른 글
알고리즘 속도 향상되는 개행 방식 (endl X '\n' O) (0) | 2021.09.08 |
---|---|
[알고리즘] 최대공약수와 최소공배수 (0) | 2021.09.08 |
알고리즘 문제에서의 시간 복잡도(빅오 표기법) (0) | 2021.09.08 |
Time complexity Analysis (0) | 2021.05.09 |
Space Complexity Analysis (0) | 2021.05.09 |