모듈러 연산

phoenixKim·2022년 8월 11일
0

알고리즘 기법

목록 보기
50/72

개념

: 나머지 연산을 말하며,
알고리즘에서 큰 수를 작게 나타내는 용도로 사용함.

  • 특징
    : 컴퓨터의 정수는 저장할 수 있는 범위가 정해져 있기 때문에,
    값을 증대해야 하는 변수가 존재할 때,
    이때 모듈러 연산을 사용해 값이 변수의 범위를 벗어나지 않게 하는데 사용함.

관련 문제

: 백준 : 4375번 1 (문제 이름임.)

어떻게 사용할 것인가?

(a + b) % m => ((a % m) + (b % m)) % m;
(a b) % m => ((a % m) (b % m)) % m;

  • 특징 : a의 값이 계속 커져 나갈 경우에 대해
    a % m == value 확인할 경우.
    모듈러 값 m을 이용해
    a %= m 을 함으로써 a의 값을 줄이게 할 수 있음.
profile
🔥🔥🔥

0개의 댓글

관련 채용 정보