🔗 오버플로우와 모듈러
풀이
모듈러 연산에 대해 안다면 쉽게 풀 수 있는 문제이다.
코드
import java.io.*;
import java.util.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader sc = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(sc.readLine());
int N = Integer.parseInt(st.nextToken());
int M = Integer.parseInt(st.nextToken());
int[] array = new int[N];
st = new StringTokenizer(sc.readLine());
long result = 1;
for(int i=0; i<N; i++){
array[i] = Integer.parseInt(st.nextToken()) % M;
result = (result * array[i]) % M;
} System.out.println(result);
}
}
성능
- 메모리 : 14,168 KB
- 시간 : 108 ms
참고
728x90
반응형
'Algorithm > Boj' 카테고리의 다른 글
[JAVA] 백준 18821 : 홀수와 짝수의 대결 (0) | 2024.07.16 |
---|