백준 사이트 소개, 이용 방법 및 Tip, 저작권 관련 안내글
업데이트:
백준이란?
백준은 온라인으로 프로그래밍 문제를 풀고, 채점 받을 수 있는 사이트입니다.
2021년 7월 5일 현재 전체 문제는 21192개, 채점 가능한 문제 19718개, 풀린 문제는 16330개가 있습니다.
채점 가능한 프로그래밍 언어는 총 75가지!
대학교 및 기업 등에서 백준 사이트를 통해 프로그래밍 대회를 개최하기도 합니다. 2021년 7월 5일 확인한 사이트 기준, 지금까지 630개의 대회가 열렸다고 하네요!!
해당 사이트 링크는 아래와 같습니다~~ https://www.acmicpc.net/
이용 방법 + 팁
1. 회원가입
회원 가입을 하면 다 된 거나 마찬가지입니다.
- 아이디
- 상태 메시지(다른 사람에게 보이고 싶은 한마디)
- 비밀번호
- 비밀번호(확인)
- 학교/회사 또는 소속
- 이메일
여기까지만 작성하면 됩니다. 매우 간단하죠!
가입하기를 누르면 작성한 이메일로 인증용 메일이 갑니다.
인증용 메일을 확인해서 인증을 끝내면, 끝!
참고로 학교/회사 또는 소속은 공란으로 둬도 가입됩니다!
2. 문제 풀기
사이트 상단 메뉴바 가장 왼쪽에, “문제” 메뉴가 있습니다.
마우스를 “문제”에 가까이하면,
전체 문제, 문제 출처, 단계별로 풀어보기 등 다양한 기준으로 문제를 정렬하여 확인할 수 있습니다.
문제 정렬 후
마음에 드는 문제 제목을 누르면,
해당 문제에 대한 자세한 설명이 나옵니다!
- 문제
- 입력
- 출력
- 예제 입력 1
- 예제 출력 1
- 힌트
- 출처
- 비슷한 문제
- 알고리즘 분류
- 메모
그리고 문제 이름 위쪽에 메뉴바가 있는데요,
왼쪽부터
- (문제 번호) - 제출 - 맞은 사람 - 숏코딩 - 재채점 결과 - 디버그 - 채점 현황 - 내 제출 - 강의 - 질문검색 이렇게 있습니다!
메뉴바에서 제출 메뉴를 누르면
- (프로그래밍) 언어 선택란
- 소스 코드 공개 여부 설정
- 소스 코드 작성란
위와 같이 있습니다.
양식에 맞게 제출하면 끝!
잠시만 기다리면 채점 결과를 확인할 수 있습니다.
Tip 1. 다른 사람의 풀이 코드를 보고 싶다!
문제 선택 후 메뉴바에서 맞은 사람, 숏코딩, 채점 현황을 누르면
다른 사람의 채점 결과도 볼 수 있습니다.
이때 제가 맞은 문제라면 다른 사람의 소스 코드를 확인할 수 있습니다! 페이지 오른쪽, 링크 있는(파란색) 언어 이름을 누르면 됩니다. 단, 소스 코드 공개 설정한 사람의 것만 확인 가능합니다.
자세한 내용은 백준 사이트 “자주 묻는 질문” 글을 인용하겠습니다.
소스
다른 사람의 소스는 어떻게 보나요?
- 맞은 사람 페이지, 채점 현황 페이지에서 링크 있는 언어 이름을 누르면 됩니다.
- 유저 A가 볼 수 있는 소스는 다음과 같습니다.
- A가 제출한 소스
- A가 만든 문제에 제출한 소스
- A가 관리자인 대회에 제출한 소스
- A가 맞았습니다!!(초록 글씨) 또는 맞았습니다!!(노란색 글씨)를 받은 문제 중에서
- 소스 코드의 공개 설정이 “공개”인 소스
- 소스 코드의 공개 설정이 “맞았을 때만 공개”이면서 채점 결과가 맞았습니다!!(초록 글씨) 또는 맞았습니다!!(노란색 글씨)인 소스
- 부분 점수 서브태스크 전체 채점 A의 최고점보다 작거나 같은 점수를 받은 소스
- 소스 보기 테마는 어디서 변경하나요?
- 설정 > 테마 설정에서 할 수 있습니다.
https://www.acmicpc.net/help/faq
Tip 2. 학교/소속 인증
학교 이메일이 있으면 가입 후 설정> 학교/회사 정보에 들어가서 이메일 인증을 하면 되고, 학교 이메일이 없는 곳(초/중/고등학교)이라면 https://www.acmicpc.net/support 여기에 요청하면 됩니다!
왜 학교/회사 또는 소속 인증을 하는 건가 싶죠? 랭킹 메뉴에서 학교/회사 랭킹이 있더라고요!! 맞은 문제 개수가 많은 순서대로 랭킹이 집계됩니다!
그리고 학교/회사를 누르면
내가 해당 소속 안에서 몇 등인지,
다른 사람은 어떤 문제들을 풀었는지, 제출했는지, 그리고 정답 비율까지 알 수 있습니다.
소속감도 느끼고,
학교/회사 안에서,
그리고 학교/회사 전체 랭킹을 올리기 위해 열심히 문제 푸는 것도 좋겠죠!
참고로, 랭킹 기준이 맞은 문제 개수입니다. => 학교 랭킹을 올리려면, 학교 구성원이 안 풀었던 문제를 풀어야 합니다!
Tip 3. 문제 난이도를 보여주는 solved.ac를 활용해보자.
(작성 중)
Tip 4. 외부 에디터를 활용해서 풀어보자.
(작성 중)
저작권 관련 안내
백준 사이트의 이용 규칙 중 저작권에 관한 내용을 인용합니다.
저작권
문제의 저작권은 문제를 만든 사람에게 있습니다. 소스 코드의 저작권은 소스 코드를 작성한 사람에게 있습니다. 문제의 본문을 블로그에 업로드하는 것 보다는 링크로 추가해주세요. BOJ를 활용한 인터넷 방송은 자유롭게 할 수 있습니다.
https://www.acmicpc.net/help/rule
따라서 이 블로그에서는
문제의 본문은 링크를 통해 표기하고,
제가 작성한 소스 코드와 해설을 올리려고 합니다.
백준 사이트 활용 & 블로그 글 게시 계획
“단계별로 풀어보기”를 먼저 작성하기 시작하고, “문제집”과 “대회” 문제들도 차근차근 풀어보려고 합니다.
하루에 1~2문제씩 꾸준하게 작성하는 게 목표입니다!!