마음만은 새내기

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

전체 184

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

각 언어별 성능 테스트!! : 3. (기본 언어) 연산 성능 편

안녕하세요~! 지난 글에 이어서, 이번에는 언어별 연산 성능 테스트에 관한 글을 올려요~! [관련 글] (1. 개관 및 기본 언어 입력 성능 테스트) (2. 기본 언어 출력 성능 테스트) ★ 연산 성능 테스트 ※ 테스트 방법 : N 이하의 수 중에서 소수의 개수를 구하기, N=1000만 ※ 테스트 언어 : C, C++, Java, Python 3, Pascal ※ 테스트 구분 : 일반 구현, 동적 계획법(DP) ※ 테스트 결과 (언어, 계산 방법, 평균 시간 순) 1위!!! 언어 : C 계산 방법 : 동적 계획법 평균 시간 : 688.0 ms 2위!! 언어 : C++ 계산 방법 : 동적 계획법 평균 시간 : 694.6 ms 참고 사항 : 아주 근소한 시간 차이... 3위! 언어 : Java 계산 방법 :..

프로그래밍 2019.08.23

각 언어별 성능 테스트!! : 2. (기본 언어) 출력 성능 편

안녕하세요~! 지난 글에 이어서, 언어별 성능 테스트에 관한 글을 올려요~! [관련 글] (1. 개관 및 기본 언어 입력 성능 테스트) (지난번에 입력 테스트였다면... 이번에는 출력 테스트겠죠?) ★ 출력 성능 테스트 ※ 테스트 방법 : 1~N까지의 수를 각 줄에 순서대로 출력, N=1000만 ※ 참고 자료 : https://www.acmicpc.net/blog/view/57 ※ 테스트 언어 : C, C++, Java, Python 3, Pascal ※ 테스트 결과 (언어, 출력 방법, 평균 시간 순) 1위!!! 언어 : C 입력 방법 : fwrite 평균 시간 : 270.0 ms 참고 사항 : printf를 통한 줄력보다 코드가 복잡함. 2위!! 언어 : C++ 출력 방법 : 코드 초반에 ios_ba..

프로그래밍 2019.08.22

각 언어별 성능 테스트!! : 1. 개관 및 (기본 언어) 입력 성능 편

안녕하세요..... 방학 도중에 거의 집에서'만' 생활을 하다 보니... (가끔씩 학교도 갔지만요...) 매일 매일 심심하기도 했죠... (친구들과 카톡으로 연락하기도 했고...) 그래서!! 제가 최근에 대규모 프로젝트(?)를 준비했어요~! 바로 '언어별 성능 테스트'인데요, 프로그래밍을 하면서 자주 사용되는 C, C++, Java, Python 3 등을 비롯한 언어 뿐 아니라, Pascal, Ruby, Kotlin(Native), Go, Lua, Perl, Fortran 등(예정!!) 다양한 언어에 대해서 기본적인 성능 테스트를 수행 해보려고 해요~! (많은 응원 부탁드려요......) 테스트 유형으로는 가장 기본적인 입출력부터 시작해서 정렬, 연산(소수의 개수 구하기), 부동 소수점 연산 등 여러가지..

프로그래밍 2019.08.21