Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 정렬
- 알고리즘
- 프로그래머스
- microflow
- 가중치없는그래프
- 자료구조
- 그래프
- 트리
- MySQL
- 멘딕스
- lcap
- 이분탐색
- 집합
- Sort
- 자바
- Mendix
- 해시맵
- dfs
- 매개변수 탐색
- SQL
- algorithm
- git
- 반효경교수님
- 스택
- Bruteforce
- 완전탐색
- domain model
- 재귀
- 백트래킹
- Recursion
Archives
- Today
- Total
728x90
목록TreeSet (1)
mondegreen
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bjyZM5/btsF17reweb/B8tat1Sheq6a8Ydc2LQaCK/img.png)
문제를 분석하고 입력값과 연산 횟수를 고려해 의사코드를 작성하고 시간 복잡도를 고민한 다음 코드를 작성했다. 활용한 것은 TreeSet인데 이 Set은 선언할 때부터 오름차순으로 정렬해주고 first()와 pollFirst() 같은 메서드를 활용해 가장 작은 값을 확인하거나 꺼내주는 기능을 한다. 따라서 별도로 배열 정렬할 필요가 없다. 여기서 잠깐 놓친 것은 pollFirst() 매서드를 사용함으로써 set의 크기가 동적으로 변하는데 변수로 저장해두지 않고 반복문의 길이를 size()로 설정했던 것이다. 실수를 깨닫고 변수로 받아 정적으로 활용했다. import java.util.*; class Solution { public int[] solution(int[] numbers) { TreeSet se..
알고리즘 풀이 및 리뷰/프로그래머스
2024. 3. 24. 20:25
728x90