Java 알고리즘

<aside> 💡 Java로 알고리즘을 풀기전에 Java 표준이라 할수있는 Library들을 제대로 익히는 것은 필수다

Java - Library

→ 자바의 자료구조들은 어떻게 돌아가는지, Java 표준 framework인 Collection내의 자료구조들은 어떻게 만들어지고 어떤 기작으로 돌아가는지 정확히 알아야 한다. 또한 Java를 제대로 이해하고자 한다면 C++에서의 포인터 개념Java의 객체가 메모리에 어떻게 저장되는지 등을 이해하면 위의 Library를 이해하는데 훨씬 도움이된다. (내가 직접 정리한 것을 링크 걸어놨다 참고해보자)

</aside>

<aside> 📎 알고리즘 - 저지

프로그래머스 - 기본 문제집

백준 - 삼성 문제집

Softeer

</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());

    }
}