조건 배열을 내림차순해라! package 소트인사이드; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.Scanner; public class Main { static Comparator comp = new Comparator() { @Override public int compare(Integer o1, Integer o2) { return o2 - o1; } }; public static void main(String[] args) { Scanner scan = new Scanner(System.in); long N = scan.nextLong(); ArrayLis..
조건 1. 나이순으로 오름차순 정렬 2. 나이가 같을 경우, 등록된 index번호에 따라서 푼 방법 int변수와 String을 한꺼번에 묶을 수 있는 Person 클래스 생성 비교를 위해서 implements Comparable 해주었다. 필수적으로 생성자와 compareTo메소드를 생성해줘야함. Person객체 안에는 index번호를 저장할 수 있는 num, 나이 , 이름을 저장해주었다. compareTo메소드 안에서 나이가 같으면, index 번호에 따라서 오름차순으로 정렬해주도록 하였다. import java.util.ArrayList; import java.util.Collections; import java.util.Scanner; public class Main { static class Pe..
조건 1. x좌표를 증가하는 순으로 정렬 2. x좌표가 같을 경우 y좌표가 증가하는 순으로 정렬 import java.util.Arrays; import java.util.Comparator; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int N; N = scan.nextInt(); int[][] array = new int[N][2]; for(int i = 0; i < N; i++) { array[i][0] = scan.nextInt(); array[i][1] = scan.nextInt(); } Arrays.sort(arr..
조건 문장안에 딱 한번 나온 문자도 그룹단어 연속해서 있는 문자열을 제외하고는 그룹단어가 아니다! 풀이 HashSet으로 중복검사를 해줬다. 연속으로 나오는 문자일 경우는 continue로 넘어가줬다. 연속된 문자도 아니고, 이미 hashset안에 들어가있는 문자를 발견하면 그룹단어가 아님으로 바로 반복문 탈출! import java.util.ArrayList; import java.util.HashSet; import java.util.Scanner; import java.util.Set; public class Main { static int N; static ArrayList array; public static int find(String s) { Set set = new HashSet(); //..