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

Baekjoon Online Judge

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

www.acmicpc.net


코딩 문제은행사이트이다.
학교 다닐때 교수님도 추천한 유명한 사이트
이 블로그 모든 문제 출처는 여기임.


단계별 문제부터
기업 / 실력등 주제에 맞춰서 문제집이 나눠져있어서
내가 원하는대로 풀어볼 수 있다.

현재 공부하는 언어가 처음 접하는거라면 단계별을 추천!
11번 정렬까지는 풀만하다고 함


지원하는 언어도, 문제수도 상당하고
기초적인 것 부터 스택 큐 그래프 같은 자료구조, 심화 알고리즘까지 난이도도 다양해서
연습하기에 적당함
알고리즘 공부하기에도 좋다!



*이용방법*


1. 회원가입 한다.
아이디 있으면 로그인!

사이트 최상단에 해당 메뉴가 있다.
간단해서 절차대로 진행한다



2. 문제 목록 진입
파란색 3줄 버튼을 누르면 문제를 고를 수 있다.

단계별로 풀고자 한다면
문제 > 단계별로 풀어보기

주제별로 풀어보고 싶다면
문제집 메뉴를 선택해주면 된다

3. 문제선택


메뉴에서 문제를 고르면 이런 목록이 뜬다.
(사진은 단계별로 풀어보기 고름)

여기서 제목을 누르면


이런식으로 문제 번호와 문제들이 뜬다.
제출 개수와 정답개수 그에따른 비율,
나는 성공했는지 실패했는지 등이 나온다
(푼기록 없으면 안뜸)

여기서 문제 제목을 입력하면 문제를 풀어볼 수 있다.


4. 문제 정보 확인 및 풀이


문제 정보화면이다.
문제와 주어질 입력,
그리고 프로그램을 돌렸을때 출력될 결과등을 보여준다.

단, 해당 코드를 컴파일 할때
최종결과 출력까지 소요되는 메모리 및 시간은 문제 상단에 제시된 조건을 넘으면 안된다

(사진에는 제한시간 1초 / 메모리는 128MB 이내로 만드는게 조건이다)



5. 문제풀이



문제 제일 상단에 메뉴들이 있다.
여기서 제출버튼 입력


그럼 소스코드를 작성할 수 있는 창이 출력된다.

내가 제출할 언어를 고르고
남들에게 내소스 공개할건지 선택하고
바로 작성해주면 된다.

다 작성하면 제출버튼 입력

바로 컴파일이 이루어지고,
보다시피 불친절하게 백지로 주어지기 때문에
기본적인 헤더 및 메인함수도 직접 입력해야한다.
그래도 식별자같은 표시는 해줌

좀 길거나 불안하면 다른 컴파일러에서 충분히 돌려보고 문제에서 원하는 출력이 나오면 복붙해도 된다.
(ex 비주얼 스튜디오)



그럼 이런식으로 결과확인이 가능하고
틀렸으면, 언어탭 > 수정 버튼으로 수정도 가능하다




*내정보 확인하기*

사이트 제일 상단에 내 아이디를 누르면
정보확인이 가능하다



내가 지금까지 푼문제와 정답현황,
전체 이용자에 대한 등수를 확인할 수 있다

문제마다 링크가 걸려있기 때문에,
내가 풀었던 문제를 다시 풀어보기에도 좋다





*내정보 수정하기*


마찬가지로 사이트 제일 상단 설정버튼을 누르면 정보 및 사이트 편의설정을 할 수 있다


메뉴도 많음


이 문제에 몇명이 풀었는지,
현재 누가 채점돌리고 있는지 등등
자잘한 기능들이 많은 사이트다.

혹시라도 문제 풀다가 막히면
구글에 '백준 문제번호' 치면
ex) 백준 1000
세상 친절하신 분들이 코딩해서 올려놓은 블로그가 많다.
해당 블로그 참고해서 쓰면 된다.

솔직히 그냥 풀면 제일 좋겠는데
알고리즘 복잡해지니까 바로바로 코드가 튀어나오기는 어려움..ㅠㅠ

모두 코딩화이팅

'공지' 카테고리의 다른 글

2022.04.19  (0) 2022.04.19