알고리즘 공부할때 유용한 팁 모음
백준 플레 달성 기념으로 작성해보는 알고리즘 공부 팁
BOJ Extended - 백준 편의성 개선
백준의 편의성 제공을 해주는 크롬 확장 프로그램.
https://chromewebstore.google.com/detail/mfcaadoifdifdnigjmfbekjbhehibfel
BOJ Extended
백준 온라인 저지(BOJ)를 확장된 기능과 함께 사용해보세요.
chromewebstore.google.com
제공 기능
1. 틀린 시점 제공
2. 다크모드 및 넓은 화면
알고리즘을 풀 때 화면 분할을 하고 문제를 푸는 경우가 있는데 이때 백준의 화면을 여백없이 넓게 볼 수 있다.
3. 타이머 기능
문제풀때 타이머를 실행시킬 수 있다.
Git 자동 정리
푼 알고리즘 문제를 git에 정리하고 싶을 때가 있다. 이때 이를 자동으로 해 주는 백준허브를 이용하면 편리하다.
https://chromewebstore.google.com/detail/ccammcjdkpgjmcpijpahlehmapgmphmk
백준허브(BaekjoonHub)
Automatically integrate your BOJ submissions to GitHub
chromewebstore.google.com
백준, SWEA, 프로그래머스, 구름 등의 사이트에서 적용되고
이렇게 난이도별, 문제 별로 폴더가 정리되어 올라간다. 엄청 편함! 더 많은 정보는 아래 깃허브를 참조
https://github.com/BaekjoonHub/BaekjoonHub?tab=readme-ov-file
GitHub - BaekjoonHub/BaekjoonHub: 백준 자동 푸시 익스텐션(Auto Git Push for BOJ)
백준 자동 푸시 익스텐션(Auto Git Push for BOJ). Contribute to BaekjoonHub/BaekjoonHub development by creating an account on GitHub.
github.com
JAVA 이용자를 위한 팁
1. 제출 서식 자동으로 맞춰 붙여넣기
https://chromewebstore.google.com/detail/jamfbhbmmopcmncgnapfifjiimomgpfp
submit_java
알고리즘 사이트에서 java언어의 포맷을 맞춰줍니다!
chromewebstore.google.com
JAVA 언어의 경우 알고리즘 사이트마다 제출 형식이 다른데 클래스 이름이 정해져있다.
이때 제출 사이트에 맞춰 클래스를 자동으로 수정해서 붙여넣기 할 수 있다.
백준, SWEA 등 여러 사이트에 사용 가능
2. 라이브 템플릿 이용하기
자바의 경우 클래스 형태부터 빠른 입출력을 위한 BufferedReader나 StringBuilder를 사용하는 경우가 많다.
조금이나마 시간을 단축하기 위해 IDE에서 제공하는 라이브템플릿을 이용하면 좋다.