Python/Utils

백준 알고리즘 - 코딩 연습, 코딩 테스트 준비, 티어 확인

jimmy_AI 2021. 11. 7. 14:14
반응형

이번 포스팅에서는 파이썬, C++, Java 등 다양한 언어로 알고리즘 문제를 풀어보고 코딩 테스트까지 준비할 수 있는 백준 알고리즘 사이트에 대해서 소개해드려보겠습니다.

 

백준 알고리즘

우선 링크는 다음 주소와 같습니다.

https://www.acmicpc.net/

 

Baekjoon Online Judge

Baekjoon Online Judge 프로그래밍 문제를 풀고 온라인으로 채점받을 수 있는 곳입니다.

www.acmicpc.net

 

회원가입 및 로그인을 진행해 주신 뒤, 맨 위 텝에서 빨간색으로 표시해 드린 문제 탭의 전체 문제 메뉴를 클릭합니다.

그럼 다음과 같이 문제 목록이 뜰 텐데요. 주의할 점은 이 문제 순서는 난이도와 큰 관련이 없다는 것입니다.

다만, 문제 옆에 티어를 나타내는 깃발과 숫자 보일 텐데요, 이 티어가 난이도와 큰 관련이 있습니다.

 

위에서 파란색 밑줄로 표시해 둔 단계별로 풀어보기 메뉴도 초심자분들께는 어느정도 권해드릴 수 있을 듯 합니다.

 

풀기를 원하시는 문제를 클릭해보시고 빨간색 제출 메뉴를 클릭하시고 코드를 입력해주시면 됩니다.

원하시는 언어(수십개의 언어를 지원합니다.)를 고르시고, 소스 코드 공개 여부(파란색 부분)을 정해주신 뒤, 아래쪽 제출 버튼을 클릭해주세요!

문제 풀기에 성공한 이후에는 연두색 맞힌 사람 메뉴에서 다른 분들의 코드를 보실 수 있습니다.

문제에 맞추게 되면 다음과 같은 메시지가 출력됩니다!

 

문제 풀기에 어려움을 느끼는 경우 맨 위에 게시판 탭에서 질문을 찾아보시거나 새로운 질문을 해주시면 도움을 받으실 수도 있습니다!

 

백준 알고리즘 티어 - solved.ac

어떤 문제부터 풀어야할지에 대한 가이드를 제공해주고, 문제 풀이에 대한 동기부여를 자극할 방법인 백준 알고리즘 티어 사이트를 소개하겠습니다.

 

사이트 주소는 다음과 같습니다.

https://solved.ac/

 

solved.ac

우리 모두가 만들어가는알고리즘 문제해결 학습의 이정표 solved.ac는 Baekjoon Online Judge 문제들에 태그와 난이도를 붙이는 커뮤니티 프로젝트입니다. 현재 13,265개 문제에 난이도 정보를 제공하고

solved.ac

빨간색 으로 표시해 둔 문제 -> 레벨 메뉴로 가보시면 티어별 문제 리스트를 확인하실 수 있습니다.

브론즈 5가 제일 쉬운 문제에 속하며 숫자가 낮아질 수록, 그리고 브론즈, 실버, 골드, 플래티넘, 다이아, 루비로 갈수록 어려운 문제에 속합니다.

 

위 사진에서 연두색으로 표시해둔 CLASS 항목에 들어가시면

각 CLASS에 도전하기 위한 문제 리스트를 확인해보실 수 있으며, 백준 알고리즘에서 코딩 공부를 지속할 수 있는 하나의 좋은 동기부여가 될 수 있다 생각합니다.

 

이제 백준 알고리즘 사이트와 연동하는 방법을 알려드리겠습니다.

오른쪽 위에 빨간색으로 표시해 둔 BOJ로 로그인 메뉴에서 백준 알고리즘 사이트 아이디로 로그인을 해주시면 현재 본인이 푼 문제의 티어 리스트, 본인의 티어, CLASS 레벨 정보 등을 확인하실 수 있습니다! 이 사이트 정보를 잘 활용하신다면 코딩 공부에 좋은 이정표가 될 수 있을 것입니다.