일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 프로그래머스
- 테크잇
- 백준
- BFS
- 스프링부트
- 엔에첸
- 알고리즘
- java
- JPA
- 인프런
- 포트 죽이는법
- 영속성
- 인텔리제이 에러
- 올리브영 고객센터
- 카카오2023신입공채
- 자바
- 백엔드 스쿨3기
- 라이엇 API
- 전적 검색
- 시소 짝꿍
- 김영한
- 더티체킹
- 멋쟁이사자차럼
- 스프링 입문을 위한 자바 객체 지향의 원리와 이해
- 조회수중복
- already use
- DFS
- 자바ORM표준JPA프로그래밍
- 리코쳇로봇
- 최주호
Archives
- Today
- Total
My Blog
[JAVA] 연속 부분 수열 합의 개수 본문
https://school.programmers.co.kr/learn/courses/30/lessons/131701
import java.util.*;
class Solution {
public int solution(int[] elements) {
int answer = 0;
int[] dataElements = new int[elements.length * 2];
for(int i=0; i< elements.length; i++){
dataElements[i] = elements[i];
dataElements[i+ elements.length] = elements[i];
}
System.out.println(Arrays.toString(dataElements));
HashSet<Integer> data = new HashSet<>();
for(int i=1; i<=elements.length; i++){
for(int j=0; j<elements.length; j++){
data.add(Arrays.stream(dataElements, j, j+i).sum());
}
}
return data.size();
}
}
728x90
'알고리즘 > 프로그래머스' 카테고리의 다른 글
[JAVA] 자릿수 더하기 (0) | 2023.03.07 |
---|---|
[JAVA] 머쓱이보다 키 큰 사람 (0) | 2023.02.24 |
[JAVA] 특정 문자 제거하기 (0) | 2023.02.23 |
[JAVA] 삼각형의 완성조건 (1) (0) | 2023.02.23 |
[JAVA] 점의 위치 구하기 (0) | 2023.02.23 |
Comments