[문제]
01 COS PRO 1급 JAVA 2차
COS PRO 1급 [2차] 문제4) 합이 k 배가 되는 수 - JAVA
[문제]

주어진 배열에서 3개의 숫자를 고르는데, 합이 K의 배수가 되도록 고르는 경우의 수
[풀이]
배열에서 3개의 수를 합하여 K로 나누었을 때, 나머지가 0이 되는지 확인한다.
import java.util.*;
class Main {
public int solution(int[] arr, int K) {
int answer = 0;
for(int i=0;i<arr.length;i++) {
for(int j=i+1;j<arr.length;j++) {
for(int m=j+1;m<arr.length;m++) {
if((arr[i]+arr[j]+arr[m])%K==0) {
answer++;
}
}
}
}
return answer;
}
public static void main(String[] args) {
Main sol = new Main();
int[] arr = {1, 2, 3, 4, 5};
int K = 3;
int ret = sol.solution(arr, K);
System.out.println("solution 메소드의 반환 값은 " + ret + " 입니다.");
}
}
반응형
'IT > 코딩테스트' 카테고리의 다른 글
| [COS Pro 1급 JAVA] 체스의 나이트 (1차 문제 6) (0) | 2025.05.25 |
|---|---|
| [COS Pro 1급 JAVA] 타임머신 (1차 문제 4) (0) | 2025.05.20 |
| [프로그래머스] 특정 문자열로 끝나는 가장 긴 부분 문자열 찾기 - java (0) | 2025.03.25 |
| [프로그래머스] 문자열 여러 번 뒤집기 - java (0) | 2025.03.18 |
| [프로그래머스] 수열과 구간 쿼리 4 - java (0) | 2025.03.17 |