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
- String.valueOf()
- java
- 버블정렬
- GCP
- 재귀와반복문
- 코딩테스트
- vm인스턴스생성
- 11659
- 백준 11659
- 인텔리제이
- 싱글톤패턴
- OOP
- MySQL
- List.of
- 스택
- 알고리즘
- 투포인터알고리즘
- 구간합구하기
- 자바
- Array.asList
- 백준
- 재귀함수
- 코드스테이츠
- 프로그래머스
- Spring MVC 구성요소
- Spring Web MVC
- 성능테스트툴
- 코드스테이츠 백엔드
- Spring MVC 동작원리
- 클라우드에서 도커 실행하기
Archives
- Today
- Total
목록Set (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