<aside> 💡 Java로 알고리즘을 풀기전에 Java 표준이라 할수있는 Library들을 제대로 익히는 것은 필수다
→ 자바의 자료구조들은 어떻게 돌아가는지, Java 표준 framework인 Collection내의 자료구조들은 어떻게 만들어지고 어떤 기작으로 돌아가는지 정확히 알아야 한다. 또한 Java를 제대로 이해하고자 한다면 C++에서의 포인터 개념과 Java의 객체가 메모리에 어떻게 저장되는지 등을 이해하면 위의 Library를 이해하는데 훨씬 도움이된다. (내가 직접 정리한 것을 링크 걸어놨다 참고해보자)
</aside>
<aside> 📎 알고리즘 - 저지
</aside>
import java.util.*;
import java.io.*;
public class Main
{
private static int N, W;
private static ArrayList<int[]> list = new ArrayList<>();
public static void print(){
}
public static void main(String args[]) throws Exception
{
Scanner sc = new Scanner(System.in);
W = sc.nextInt();
N = sc.nextInt();
for(int i=0; i<N; i++){
int[] newInt = new int[] {sc.nextInt(), sc.nextInt()}; //이거 정확히 사용하는 방법
list.add(newInt);
}
for(int i=0; i<list.size(); i++){
System.out.println(list.get(i)[1]);
}
//이 부분들 좀 확실히 확장성을 생각해보자.
Collections.sort(list, Comparator.comparing());
}
}