알고리즘

알고리즘 공부할때 유용한 팁 모음

LIRI 2024. 5. 28. 17:24

백준 플레 달성 기념으로 작성해보는 알고리즘 공부 팁

플레 달성

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에서 제공하는 라이브템플릿을 이용하면 좋다.

728x90