마음만은 새내기

항상 초심을 잃지 않고 생활하겠습니다~!

boj 7

BOJ 간이 테스트 실행기 배포 안내

제가 요즘 BOJ 문제를 풀면서 간이 테스트를 지원하고 싶다는 생각이 들었습니다. 그래서 최근 들어 간이 테스트 실행기를 제작하고 있습니다. solved.ac 난이도를 기준으로 Bronze V 문제들을 우선 배포할 예정이며, 나중에 시간이 된다면 더 어려운 문제도 배포할 생각입니다. (제가 해결한 문제들을 우선으로 합니다.) 설치 파일 및 자세한 사용법은 링크를 참고해주세요. (Google Drive 공유 링크로, 문제 팩도 포함되어 있습니다.) 필자의 문제 해결 및 배포 현황은 링크를 참고해주세요. [GCC, Java, Python 등의 컴파일러는 직접 설치하셔야 합니다.] [개선 사항이 있다면 알려주세요~!]

solved.ac API를 바탕으로 만든 Tier 계산기를 배포합니다~!

제가 solved.ac 사이트를 보고 만든 Tier 계산기를 배포하고자 이 글을 써요~! (이 계산기는 Java 기반으로 제작되었으며, GUI 프로그램이 아닙니다.) 푼 문제의 개수와 문제 목록을 파일에 입력하면, 자동으로 계산되어서 결과가 나오는 방식이에요~! (문제의 수가 많으면 오래 걸릴 수도 있습니다.) 사용 방법은 아래를 참고하세요~! P.S. 저희가 지금 학교에서 Java를 배우고 있습니다. 이 프로그램도 클래스 등의 객체 지향 개념을 일부 사용했습니다. 앞으로도 BOJ 문제를 많이 풀고싶네요... ㅠ.ㅠ

BOJ 문제의 난이도를 알려주는 사이트 'solved.ac'

제가 오랜만에 BOJ 문제를 풀던 도중, solved.ac라는 사이트를 알게 되었어요... 문제 별 대략적인 난이도를 알려주고, 이에 대한 Tier를 알려주는 사이트인데요, 가입을 하려고 하니... 저희 학교가 목록에 없어서 사이트 홍보(?)를 하고자 이 글을 써요... ㅠ.ㅠ (참고로 순천향대입니다...) 물론, 제가 문제를 많이 풀어서 Tier를 올리면 가입을 할 수 있겠죠... (여기에서는 편의상 Tier를 등급으로 표현합니다.) 등급은 Bronze, Silver, Gold, Platinum, Diamond, Ruby로 나뉘고, 같은 등급이라도 V(5)급~I(1)급으로 세분화 되어서 나오고 있어요 (총 30개의 등급이 있겠죠?) 물론, 제가 Platinum V 등급을 달성한다면, 바로 가입을 할 수..

GitHub에 BOJ 소스 코드를 공유하기 시작했어요~!

안녕하세요~! 제가 최근 며칠동안 하루종일(?) GitHub에 BOJ 소스 코드를 업로드하는 작업을 하느라 힘들었어요... ㅠ.ㅠ 제가 GitHub를 처음 사용하고, 게다가 문제 수도 100개가 넘어서... 힘든 점도 있었지만... 드디어!! 소스 업로드가 완료되었어요!! [소스 바로가기] 위 링크에 접속하고 Sources 폴더에 들어가시면, 문제 번호 별 폴더가 나열되어 있는데요, (너무 많으면 검색을... ㅠ.ㅠ) 제가 푼 문제 번호를 클릭하시면, 문제의 제한 시간 및 제한 메모리, 사용 언어 등의 정보가 나오고, 각 언어 별 소스 코드를 보실 수 있어요~! (소스 코드에 사용 메모리와 실행 시간을 주석으로 적어두었으니 참고하세요!) 그리고... 2019년 06월 30일 기준, BOJ 문제의 난이도 ..

BOJ 문제의 난이도를 계산중이에요...

저번에는 BOJ Tier라고 불리는 문제 추천 사이트가 있었는데요, 최근에 과도한 웹 스크래핑 금지 규칙이 생겨서 이 사이트를 닫았다는 소식을 접했죠... ㅠ.ㅠ (그렇다고 API를 기다릴 수도 없는 상황...) 그래서 제가 진행중인 (초대박) 대규모 프로젝트! 바로, BOJ 문제들의 난이도를 계산하는 작업! 하지만, 이를 위해서는 모든 사용자들의 푼 문제 수, 약 1300만여건(?!)에 달하는 채점 결과를 모두 가져와야하죠... ㅠ.ㅠ (양이 너무 많아서... 한 달에 한 번 갱신 예정!) 지금 글을 작성하는 시점에는, 2019년 05월 31일까지의 채점 데이터를 모두 가져왔고, 여기에 재채점도 반영 완료! 그리고, 제가 직접 DB에 저장 및 C++로 난이도 계산기를 만들어서 각 문제의 난이도를 계산하..