백준 알고리즘 기본 작성

Ureca.·2025년 1월 5일


import java.io.*;
import java.util.*;

public class Main {
    public static void main(String[] args) throws Exception {

        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringTokenizer st = null;
//        st = new StringTokenizer(br.readLine()," ");

    }
}

Scanner 보다는 BufferedReader을 이용해서 시간을 단축하는 것이 정신건강에 이롭다. 더 나아가서는 BufferedWriter도 이용하면 더 좋겠으나, 아직까지 BufferedReader로 시간 초과가 난 적이 없기 때문에, 해당 부분은 어느 정도 알고리즘을 푸는데 손에 익었을 때 손 대는 것도 괜찮을 것 같다는 생각이 든다.

그리고 백준에서는 클래스 명을 Main으로 해야 정상적으로 작동한다.
인텔리제이나 이클립스에서는 Mainbj{문제번호}{문제제목}{아이디}를 적어 관리한다.
추후 프로그래머스에서 문제를 풀고자 한다면 bj를 PGS로 바꾼다.
이는 각자 네이밍의 취향이니 마음껏 해도 상관없는데, 하나의 양식을 사용하는 것이 추후 관리하기에 편하다.

클래스명과 마찬가지로 패키지명도 다음과 같이 필자는 정리를 한다.

한 패키지 안에 전부 넣는 것보다는 이렇게 날짜별로 나눠서 정리를 하는 편이다.

profile
한 편의 주마등이 망작이 될 수는 없잖아.

0개의 댓글