CodeUp


나무위키에 문서가 작성된 알고리즘 트레이닝 사이트

x35px
CodeUp


x35px
KOISTUDY



Baekjoon OJ



JUNGOL


x35px
Dovelit

CodeUp
코드업
300px
국가대한민국
사이트 목적알고리즘 트레이닝
소유자경남정보고등학교
설립일2012년
국내 회원수17,797명 [1]
총 제출 횟수1,227,765회 [2]
회원 가입가능
링크홈페이지

정보과학 의 기초, 심화 및 한국정보올림피아드 대비 등의 정보과학 예제를 풀어볼 수 있는 알고리즘 트레이닝 사이트

1 개요

CodeUp 사이트
우리나라의 정보과학 알고리즘 트레이닝 사이트 중 하나이다. CodeUp은 다른 사이트처럼 한국정보올림피아드 대비 만 하는 것이 아니라 프로그래밍 입문을 쉽게 할 수 있도록 해준다. 총 861문제가 등록되어 있으며, 몇몇은 재귀함수로만 풀수 있는 문제들이다.

여기는 스페셜 저지라는 것이 있는데, 스페셜 저지는 문제 정답이 여러개가 될수 있는 문제이거나, 입력이 없거나, 테스트 케이스가 하나만 있는 문제, 약을 한사발 한듯한 문제 등이 여기 포함된다.

최근들어 엄청난 성장세를 보이고 있는데, 2012년 사이트 시작 이후 벌써 제출횟수 120만회에 도달했다. [3]

통계는 여기에서 확인할 수 있다.

2 시스템 사양 및 컴파일러

  • CPU : Intel(R) Core i5-4250U CPU @ 1.30GHz x 4
  • 메모리 : 8GB
  • HDD : Intel SSD 525 Series 120GB
  • 운영체제 : ubuntu 12.04 LTS
  • 주요 컴파일러 : C/C++ - GNU GCC/G++, JAVA - SUN_JAVA_JDK, Python - Python 2.7 / 3.4

원래 Pascal, Bash, PHP, Perl, C#의 언어의 제출을 2013년 9월부터 허용했었으나, 보안 문제로 2016년 4월 21일부터 제출을 막았다.

3 채점 결과

  • 대기 중 : 채점이 밀려서 아직 채점이 완료 되지 않은 상태
  • 재채점 중 : 테스트 데이터를 다시 고친 경우, 해당 제출 코드를 다시 채점한 경우
  • 채점 중 : 채점이 진행되고 있는 상태
  • 정확한 풀이 : 제출한 코드가 모든 테스트 케이스를 통과한 경우
  • 표현 에러 : 출력 결과가 테스트 케이스와 유사하나, 공백, 빈 줄과 같은 사소한 문제로 인해 출력 결과가 일치하지 않는 경우
  • 잘못된 풀이 : 출력 결과가 테스트 케이스와 다른 경우
  • 컴파일 중 : 채점을 하기 위해 컴파일을 하는 상태
  • 시간 초과 : 제출한 코드가 제한된 시간 이내에 끝나지 않은 경우
  • 메모리 초과 : 제출한 코드가 허용된 메모리보다 많은 메모리를 사용한 경우
  • 출력한계 초과 : 예상하는 보다 많은 출력이 발생한 경우
  • 실행 중 에러 : 세그먼트 에러, 부동 소수점 에러 등과 같은 에러가 발생한 경우
  • 컴파일 에러 : 컴파일러가 제출 코드를 컴파일 하지 못한 경우

4 문제 분류

1001 ~ : 기초 문제
1001 ~ : 기초100제
1101 ~ : 입출력문
1151 ~ : if~else
1251 ~ : for
1351 ~ : 다중 for
1401 ~ : 1차원 배열
1501 ~ : 2차원 배열
1601 ~ : 함수
1701 ~ : 수행평가 및 쉬운 수준의 대회
1901 ~ : 재귀함수
2001 ~ : 중급 문제
약간의 문제해결력이 필요한 문제

3001~
자료구조, 알고리즘, 문제해결전략
3001 ~ : 탐색 및 정렬, 기본 알고리즘
3101 ~ : 기본 자료구조(STL : stack, queue, list, vector, set, map 등)
3201 ~ : 트리 & 그래프 등
3301 ~ : 욕심쟁이 기법(Greedy)
3401 ~  : DFS, BFS, 백트래킹, 분할정복 등
3701 ~ : Dynamic Programming

4001 ~ : 국내대회
4001 ~ : 교원컴퓨터프로그래밍 경진대회 기출문제
4201 ~ : 정보올림피아드 기출문제

5001 ~ : 해외대회
즉 USACO(USA Computing Olympiad)나 CCC(Canadian Computing Olympiad) Junior부문 문제들이 올라와 있다.

5 운영

운영은 admin 한사람이 혼자 도맡아 하고 있다. 그런데 이 admin이 교사신지라 바쁘셔서, 게시판 관리가 힘들어 게시판에 가끔씩 영 좋지 않은 글들이 올라온다.
  1. 2016년 6월 15일 오전 11시 25분 19초 기준
  2. 2016년 6월 15일 오후 9시 26분 1초 기준
  3. 옆집의 KOISTUDY는 2009년에 시작해겨우 118만회정도의 제출횟수를 보이고 있는데 말이다. 하지만 이는 KOISTUDY는 회원가입 후 문제를 풀려면 등업신청을 해야 해서 제출횟수가 작을 가능성이 있다. 뿐더러 KOISTUDY는 경기과학고등학교의 학생들이 주로 이용하기에 사이트가 초반에는 폐쇄적이기도 했다.