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 | 29 | 30 |
Tags
- Array.asList
- 코드스테이츠 백엔드
- 백준
- 재귀함수
- 인텔리제이
- 클라우드에서 도커 실행하기
- String.valueOf()
- GCP
- 백준 11659
- 자바
- 재귀와반복문
- 싱글톤패턴
- Spring MVC 구성요소
- 스택
- 성능테스트툴
- Spring Web MVC
- 코드스테이츠
- 버블정렬
- MySQL
- 프로그래머스
- java
- Spring MVC 동작원리
- OOP
- List.of
- 투포인터알고리즘
- 알고리즘
- 구간합구하기
- 코딩테스트
- 11659
- vm인스턴스생성
Archives
- Today
- Total
목록treeset (1)
순간을 기록으로
[JAVA] K번째큰수
문제 풀이 카드 3개의 합을 중에서 K번째로 높은 값을 구해야하는 문제이다. 우선 여러 카드 중에서 3개의 카드를 뽑는 건 3중 For문을 사용해서 할 수 있다. 그리고 그렇게 3개의 카드를 더한 값을 저장해야한다. 하지만 문제가 있는데 이렇게 뽑은 값들에 중복이 있다. 따라서 중복을 제거하기 위해 Set 자료구조를 사용할 것이다. 그리고 k번째로 높은 합을 구할거니깐 TreeSet을 사용한다. TreeSet은 안의 원소가 오름차순으로 정렬되어있다. 코드 package 인프런.해시맵과트리셋.K번째큰수.방법1; import java.util.Collections; import java.util.Scanner; import java.util.TreeSet; public class Main { private ..
Problem Solving
2022. 1. 11. 14:13