File tree Expand file tree Collapse file tree 2 files changed +12
-15
lines changed
프로그래머스/2/131701. 연속 부분 수열 합의 개수 Expand file tree Collapse file tree 2 files changed +12
-15
lines changed Original file line number Diff line number Diff line change 44
55### 성능 요약
66
7- 메모리: 127 MB, 시간: 340.60 ms
7+ 메모리: 135 MB, 시간: 83.76 ms
88
99### 구분
1010
1616
1717### 제출 일자
1818
19- 2025년 04월 09일 23:37:32
19+ 2025년 09월 10일 21:40:38
2020
2121### 문제 설명
2222
Original file line number Diff line number Diff line change 11import java .util .*;
22
33class Solution {
4- public int solution (int [] elements ) {
5- int size = elements .length ;
6- Map <Integer ,Integer > map = new HashMap <>();
7-
8- for (int i = 0 ; i < size ; i ++){
9- int sum = 0 ;
10- for (int j = 0 ; j < size ; j ++){
11- sum += elements [(i +j )%size ];
12- map .put (sum , map .getOrDefault (sum , 0 ));
4+ public int solution (int [] elements ) {
5+ Set <Integer > set = new HashSet <>();
6+ int [] dp = new int [elements .length ];
7+ for (int len = 1 ;len <= elements .length ; len ++){
8+ for (int i = 0 ;i <elements .length ;i ++){
9+ dp [i ] += elements [(len +i -1 )%elements .length ];
10+ set .add (dp [i ]);
11+ }
1312 }
13+ return set .size ();
1414 }
15-
16- return map .size ();
17- }
18- }
15+ }
You can’t perform that action at this time.
0 commit comments