728x90
https://school.programmers.co.kr/learn/courses/30/lessons/131701
프로그래머스
SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
메모리: 135 MB, 시간: 1471.99 ms
사용 알고리즘: 구현
import java.util.*;
class Solution {
public int solution(int[] elements) {
// 중복 제거를 위한 맵
Set<Integer> set = new HashSet<>();
int sum, idx;
for(int i = 1; i <= elements.length; i++) { // 수열의 길이
for(int j = 0; j < elements.length; j++) { // 시작 부분
sum = 0;
for(int k = 0; k < i; k++) {
sum += elements[(j + k) % elements.length];
}
set.add(sum);
}
}
return set.size();
}
}728x90
'Problem Solving > Programmers' 카테고리의 다른 글
| [프로그래머스, 87390] n^2 배열 자르기 (java) (0) | 2025.12.13 |
|---|---|
| [프로그래머스, 76502] 괄호 회전하기 (java) (0) | 2025.12.12 |
| [프로그래머스, 301647] 부모의 형질을 모두 가지는 대장균 찾기 (mysql) (0) | 2025.12.08 |
| [프로그래머스, 389480] 완전범죄 (java) (0) | 2025.12.07 |
| [프로그래머스, 67260] [카카오 인턴] 동굴 탐험 (java) (3) | 2025.08.10 |