코딩 테스트 | 구독자 5명 | Bolic

유용한 사이트들

1. 코딩 테스트 관련 사이트


1.1 백준 온라인 저지 - https://www.acmicpc.net/

한국 최대의 문제 창고입니다. 이 사이트에서 문제만 많이 풀어도 코딩 테스트 준비는 문제 없습니다.

1.2 프로그래머스 - https://programmers.co.kr/

백준과 비슷한, 코딩 테스트 문제 창고입니다. 다만 백준보다 더 코딩 테스트 자체에 집중되어 있는 느낌이 있습니다.

1.3 코드포스 - https://codeforces.com/

경쟁 프로그래밍 최고 권위를 가지고 있는 사이트입니다. 모든 문제가 영어로 출제되나, 영어지문이 간단한 편에 속하므로 번역기나 ChatGPT등으로 번역해가며 문제를 풀어도 충분합니다.

1.4 앳코더 - https://atcoder.jp/

코드포스와 비슷한 경쟁 프로그래밍 사이트입니다. 모든 문제가 영어 및 일본어로 출제됩니다.

1.5 코드셰프 - https://www.codechef.com/

코드포스와 비슷한 경쟁 프로그래밍 사이트입니다.

1.6 릿코드 - https://leetcode.com/

코딩테스트 준비할때 자주 언급되는 사이트중 하나입니다.


2. 유용한 사이트 & 확장 프로그램


1.1 토탐정 - https://www.acmicpc.net/board/view/90083

백준에서 문제를 풀때 도움을 주는 확장 프로그램입니다. 백준에서 공개하는 알고리즘 태그를 가려서 보다 더 실전에 가까운 문제풀이 경험을 얻을 수 있고, 적당한 난이도의 문제를 탐색하는 기능도 존재합니다.

1.2 CF-Predictor - https://chromewebstore.google.com/detail/cf-predictor/ocfloejijfhhkkdmheodbaanephbnfhn

코드포스등 사이트에서 현재 자신의 퍼포먼스, 예상되는 레이팅 증감등을 표시해주는 기능입니다.

1.3 AC-Predictor - https://greasyfork.org/en/scripts/369954-ac-predictor/code

CF-Predictor와 비슷하게 앳코더에서 자신의 퍼포먼스, 예상되는 레이팅 증감등을 표시해주는 기능입니다.

1.4 ideone - https://ideone.com/

온라인 컴파일러입니다. 자신의 컴파일러가 오류를 내뱉을때 긴급하게 사용할 수도 있고, 코드를 업로드 하면 그 코드 링크를 다른 이들과 공유할 수 있어 코드를 질문하거나 할때 편리합니다. 코드 통째로 복붙하거나, 사진형태로 찍어 올리는것보다 코드를 이 사이트에 링크하여 업로드 한 후 링크 하나만 올리는 것이 질문 하는 사람도, 받는 사람도 더 편안해집니다. 단, 코드 공유시 public으로 공유하면 모르는 제 3자가 그 코드에 접근할 수 있다는 점, 그리고 코드포스등에서 실시간 대회중일때 자신의 코드를 ideone에 올리면 치팅으로 걸릴 수 있음을 조심해야합니다.


3. 컴파일러 다운로드 사이트


3.1 VSCode - https://code.visualstudio.com/

경쟁 프로그래밍을 준비할때 가장 자주쓰는 컴파일러중 하나입니다. snippet등 코드 미리 불러오는 기능을 사용할 수 있고, 입맛에 맞게 자유로운 커스텀이 가능하여 굉장히 편리합니다.

3.2 codeblocks - https://www.codeblocks.org/

역시 유명한 컴파일러중 하나입니다.

3.3 Dev C++ - https://www.embarcadero.com/free-tools/dev-cpp

다른 컴파일러에 비해서 가벼운것이 장점인 컴파일러입니다. 경쟁 프로그래밍에서 코딩하는 양은 평범한 개발에 비해서 양이 엄청 적은데, 그래서 기능이 많은 컴파일러는 오히려 무겁고, 사용하기 껄끄러울 수 있습니다. Dev C++은 개발에서 사용하기에 너무 가벼운 툴이지만, 오히려 그렇기에 경쟁 프로그래밍을 할 때 유용할 수 있습니다. 주의할 점은, 공식사이트에서 다운받는 버전은 gcc 버전이 낮기에 문제가 있으며, embarcadero에서 다운로드 받아야 합니다.


4. 레퍼런스 사이트


4.1 cppreference - https://en.cppreference.com/w/

C++의 STL에 관하여 설명해 놓은 레퍼런스 사이트입니다.

4.2 cp-algorithms - https://cp-algorithms.com/index.html

경쟁 프로그래밍에서 자주 사용하는 알고리즘들을 모아놓아 설명한 사이트입니다. 간단한 알고리즘부터 정말 하드한 알고리즘까지 전부 설명되어 있습니다.


5. 기타 유용한 사이트


5.1 Atcoder Library - https://github.com/atcoder/ac-library

경쟁 프로그래밍에서 자주 사용하는 알고리즘을 미리 정리해 놓은 템플릿을 제공해주는 사이트입니다. 앳코더에서는 이미 ACL을 지원하기 때문에, 이 사이트에서 제시된 알고리즘은 별다른 헤더 인클루드 없이 그대로 바로 가져다 사용할 수 있습니다. 코드포스등 ACL을 지원하지 않는 사이트에서는 ACL을 사용한 코드를 일반 코드로 변환하는 expander.py 코드를 실행하여야 합니다.

로그인하고 댓글 작성하기
루리웹 오른쪽
루리웹 유머
루리웹 뉴스 베스트
PC/온라인
비디오/콘솔
모바일

루리웹 유저정보 베스트