마음만은 새내기

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

2019/10 3

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