Collections
Collections란? Arrays가 배열과 관련된 메서드를 제공하는 것처럼, Collections는 컬렉션과 관련된 메서드를 제공한다. 모든 메서드가 static으로 import static java.util.Collections.*; 선언을 해주면 메서드만 적어서 사용 가능하다. 아래 예제를 통해 다양한 메서드를 살펴보자. addAll(list, 1, 2, 3, 4, 5) : list에 1, 2, 3, 4, 5를 추가 rotate(list, 2) : list의 요소를 오른쪽으로 두 칸씩 이동 swap(list, 0, 2) : list의 첫 번째와 세 번째를 교환 shuffle(list) : 저장된 요소의 위치를 임의로 변경 (실행할 때마다 위치가 바뀜) sort(list) : 오름차순 정렬 sort..
[프로그래머스 Java] K번째 수
코딩테스트 연습 - K번째수 [1, 5, 2, 6, 3, 7, 4] [[2, 5, 3], [4, 4, 1], [1, 7, 3]] [5, 6, 3] programmers.co.kr ⏱소요 시간 - 1시간 5분 🔑해결 방법 이차원 배열과의 관계를 찾아내야 해서 엄~청 헷갈렸던 문제 이차원 배열의 요소의 인덱스를 적어놓고, 인덱스와 매치하면서 for문을 차분히 돌려보면 규칙을 발견할 수 있다. 항상 이차원 배열만 만나면 뇌가 굳는 것 같다ㅠㅠ 평정심을 갖고 문제를 풀어야겠다. 문제는 다음과 같은 흐름으로 전개된다. 1. 주어진 배열을 i번째 숫자 ~ j번째 숫자까지 잘라 array2[] 배열에 저장한다. 2. 자른 배열을 정렬한다. 3. 정렬된 배열에서 k번째 수를 answer[] 배열에 저장한다. 이러한 흐..