본문 바로가기

백준26

백준 10814 나이순 정렬 자바 import java.util.Arrays; import java.util.Comparator; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); String arr[][] = new String[n][2]; for (int i = 0; i < n; i++) {// 입력 arr[i][0] = sc.next();// 나이 arr[i][1] = sc.next();// 이름 } Arrays.sort(arr, new Comparator() { @Override public int compare(Strin.. 2020. 3. 3.
백준 1181 단어 정렬 자바 import java.util.Arrays; import java.util.Comparator; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); String str[] = new String[n]; for (int i = 0; i < n; i++) {// 입력 str[i] = sc.next(); } Arrays.sort(str, new Comparator() { @Override public int compare(String o1, String o2) { if (o1.length() == o2... 2020. 2. 26.
백준 11651 좌표 정렬하기 2 자바 어제 좌표정렬하기에서 compare 메서드를 조금만 수정하면 되는 문제여서 금방 풀었다! 어제 푼문제인데도 comparator 단어가 생각이 안나서 쪼끔 보고 했다ㅠㅠ import java.util.Arrays; import java.util.Comparator; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int xy[][] = new int[n][2]; for (int i = 0; i < n; i++) {// 입력 xy[i][0] = sc.nextInt(); xy[i][1] = sc.ne.. 2020. 2. 20.
백준 11650 좌표 정렬하기 자바 맨처음에는 이렇게 풀었다. 근데 시간초과..ㅠ.ㅠ import java.util.Scanner; public class Main { static int x[]; static int y[]; public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); x = new int[n]; y = new int[n]; for (int i = 0; i < n; i++) {//입력 x[i] = sc.nextInt(); y[i] = sc.nextInt(); } for (int i = 0; i < n; i++) {//비교해서 순서바꾸기 for (int j = 0; j < i; j++) { if (x[i] <.. 2020. 2. 19.
백준 1427 소트인사이드 자바 import java.util.Arrays; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String n = sc.next(); int[] arr = new int[n.length()]; for (int i = 0; i = 0; i--) { // 정렬된 배열 내림.. 2020. 2. 18.
백준 2108 통계학 자바 최빈값이 좀 어려웠다.. import java.util.Arrays; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int[] freq = new int[8001];// 빈도수 (0~8000) int[] num = new int[n];// 입력받은 값이 오름차순대로 들어간 배열 int sum = 0;// 합계 int index = 0; int maxFre[] = new int[2];// 최빈값 Arrays.fill(maxFre, 0);// 최빈값 0으로 초기화 for (int i = 0; i .. 2020. 2. 12.