전체 글 (271) 썸네일형 리스트형 [Java] Comparator 이해하기 Comparator는 인터페이스이다.Arrays.sort에서 compare(T o1, T o2)로 구현하여 사용할 수 있다. 객체를 비교할 때 사용하는 인터페이스로 리턴 값으로 오름차순/내림차순을 표현할 수 있다.Arrays.sort(arr, new Comparator() { @Override public int compare(String a1, String a2) { if(a1.length() == a2.length()) { return a1.compareTo(a2); }else { return a1.length() - a2.length(); }}});리턴 값이 크면 양수(내림차순), 같으면 0, 작으면 음수(오름차순)를 반환한다. 람다 함수 형식으로.. [백준_JAVA_알고리즘] 11651 좌표 정렬하기 2 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.util.Arrays; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOException{ BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter .. [백준_JAVA_알고리즘] 11650 좌표 정렬하기 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOException{ BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bufferedWriter = new Buff.. [백준_JAVA_알고리즘] 1427 소트인사이드 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.util.Arrays; import javax.sound.sampled.ReverbType; public class Main { public static void main(String[] args) throws IOException { BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in)); BufferedW.. [백준_JAVA_알고리즘] 2751 수 정렬하기 2 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.util.Arrays; public class Main { public static void main(String[] args) throws IOException { BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bufferedWriter = new BufferedWrit.. [백준_JAVA_알고리즘] 25305 커트라인 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int N = scanner.nextInt(); int k = scanner.nextInt(); int tmp = 0; int[] arr = new int[N]; for(int i = 0; i < N; i++) arr[i] = scanner.nextInt(); for(int i = 0; i < N; i++) { for(int j = 0; j < N-1-i; j++) { if(arr[j] < arr[j+1]) { tmp = arr[j+1]; arr[j+1] = arr[j]; ar.. [백준_JAVA_알고리즘] 2587 대표값2 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int sum = 0; int tmp = 0; int[] arr = new int[5]; for(int i = 0; i arr[j+1]) { tmp = arr[j]; arr[j] = arr[j+1]; arr[j+1] = tmp; } } } System.. [Java] 버블 정렬 정렬- 버블: 데이터의 인접 요소끼리 비교하고, swap 연산을 수행하며 정렬하는 방식 시간 복잡도는 O(n^2)로 느리다. - 선택- 삽입- 퀵- 병합- 기수 이전 1 ··· 6 7 8 9 10 11 12 ··· 34 다음