마음만은 새내기

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

프로그래밍/Baekjoon Online Judge 60

BOJ 15792번(A/B - 2) 문제 풀이

★ solved.ac 난이도 : B2 (2022년 03월 29일 기준) [문제 바로가기] 15792번: A/B - 2 첫째 줄에 A와 B가 주어진다. (0 < A, B ≤ 10,000) www.acmicpc.net [풀이] 이 문제의 경우, 만점을 받기 위해서 약간의(?) 생각이 필요한 문제입니다. 단순하게 나눗셈 연산자를 사용할 경우, 2000점 만점에 18점(!)으로 예상하는데요, 여기에서 생각을 하셔야 합니다. 초등학교 때 배웠던 (손으로 계산하는) 나눗셈을 C언어로 옮기면 가능합니다. (여기에서는 A/B를 계산합니다.) 먼저, 나눗셈의 몫을 계산하고 출력합니다. 그리고, 계산된 몫에 B를 곱해서 A에서 빼줍니다. 여기에서 A의 값이 0이면 즉, 나누어 떨어지면, 반복문을 종료합니다. 그렇지 않으면..

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 등급을 달성한다면, 바로 가입을 할 수..

BOJ 7785번(회사에 있는 사람) 문제 풀이

★ solved.ac 난이도 : S5 (2021년 12월 29일 기준) [문제 바로가기] 7785번: 회사에 있는 사람 첫째 줄에 로그에 기록된 출입 기록의 수 n이 주어진다. (2 ≤ n ≤ 106) 다음 n개의 줄에는 출입 기록이 순서대로 주어지며, 각 사람의 이름이 주어지고 "enter"나 "leave"가 주어진다. "enter"인 경우는 www.acmicpc.net [풀이] 알파벳 대소문자로 이루어진 이름과 출입 기록(enter 또는 leave)이 주어질 때, 최종적으로 남아있는 사람들의 목록을 사전 역순으로 출력하는 문제입니다. 여기에서 출입 기록의 수 N의 값이 최대 100만개(!!)라는 점과 이름의 최대 길이는 5자라는 점이 있었습니다. 처음에는 C++ STL의 map을 사용해서 문제를 해결..

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

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