컴퓨터 프로그래밍 쪽으로 관심이 좀 깊거나, 전공자라면 한 번쯤은 ACM-ICPC라는 대회에 대해서 들어보신 적이 있으실 겁니다. 간단하게 설명을 하자면 대학생들이 3인 1조 팀을 이루어 제한된 시간 내에 문제를 효율적인 시간으로 풀이를 해야 하는 대회이죠. 그런 알고리즘 문제들을 풀 수 있는 여러 가지 사이트들이 준비되어 있기도 합니다. 간단히 검색엔진에서 찾는다면 문제를 풀어볼 수 있습니다.
  그런데 그와 비슷하게 전 세계 프로그래머들과 문제풀이 경쟁을 할 수 있는 사이트가 하나 있습니다. 그 사이트의 이름은 "TopCoder"입니다. 이름에서 뭔가 느껴지지 않나요^^? 최고의 코더를 가리는 사이트 입니다(?).
  한 번 가입을 해보도록 할까요?


  1. http://www.topcoder.com/reg/ 다음 주소로 들어가 사이트에 가입합시다. 프로그래밍으로 경쟁을 하려면 "Competition Registration"에 체크를 하고 Submit 하면 됩니다.

  2. 아래의 속성에 맞게 가입정보를 입력합니다.
    1. Given Name - 성
    2. Surname - 이름
    3. Address1 - 주소
    4. Address2
    5. Address3
    6. City - 도시
    7. State (US Only)
    8. Postal Code
    9. Province
    10. Country - South Korea를 선택합니다.
    11. Country to represent - South Korea를 선택합니다.
    12. Timezone - Asia/Seoul을 선택합니다.
    13. Phone Number
    14. Email Address - 이메일을 입력합니다.
    15. Confirm Email Address - 14번에 입력한 이메일을 재입력합니다.
    16. Email Notifications - 이메일로 통지받고 싶은지 선택합니다.
      1. Algorithm Competitions
      2.  Software Development Opportunities
      3.  Employment Opportunities
      4.  TopCoder News & Events
    17. Enable Member Contact - 잘 모르겠습니다. 그냥 기본 값인 No 하면 될듯하네요.
      1.  Yes
      2.  No
    18. User Name - 로그인시 사용할 아이디입니다.
    19. Password - 로그인시 사용할 비밀번호입니다.
    20. Confirm Password - 19번에 입력한 비밀번호를 재입력합니다.
    21. Secret Question - 비밀번호 같은 것을 알려고 할 때 필요한 질문입니다.
    22. Secret Question Response - 21번 질문에 대한 답이죠.
    23. Quote
    24. Student/Professional - Student로 하면 되지 않을까요^^?

  3. 위 정보를 입력하고 나서 Submit 버튼을 누르면 또 입력 창이 뜨는군요. 또 각각에 맞게 넣어봅시다.
    1. Age - 나이겠죠^^?
    2. Gender - 성입니다. 프라이버시 때문에 안 밝히고 싶은 경우도 선택할 수 있습니다.
    3. Ethnic Background - 민족을 선택합니다. Asian or Pacific Islander를 선택합니다.
    4. Primary Interest In TopCoder - TopCoder 사이트에서 제일 관심있는 분야를 선택합니다.
    5. Shirt Size - T셔츠의 크기를 선택합니다. 그냥 단순합니다. Small, Medium, Large, Etc.
    6. College Major - 대학에서의 전공을 선택합니다. 전 컴퓨터 공학과가 없어서 컴퓨터 사이언스를 택했죠.
    7. College Major Description - 전공에 대해서 설명을 적으면 될 것같습니다.
    8. Degree Program - 이수학위를 선택하면 됩니다
        Bachelors는 학사, Masters는 석사, Doctorate는 박사입니다.
    9. Graduation Year - 졸업년도를 입력합니다.
    10. Graduation Month - 말 안해도 아시겠죠^^?
    11. Clubs / Organizations - 다른 클럽에 가입한 적이 있는지 선택하는 부분입니다. 이를테면 ACM 같은..
    12. Other Clubs / Organizations - 11번에 없으면 이 곳에 적으면 됩니다.
    13. School - 학교를 입력해 봅시다. 제가 다니는 대학교는 없었습니다. ㅠ_ㅠ 그래서 제가 입력!!
    14. Show / Hide my school
    15. GPA
    16. GPA Scale
    17. Resume - 입사지원서를 적으면 됩니다. 사이트에서 성적이 좋으면 취업으로 연결될 수 있습니다^^

  4. 입력을 마치시고 Submit 버튼을 누르시면 입력한 정보가 정확한지 전체적으로 보여주고 등록할 것인지 물어봅니다. 여기서 Confirm 버튼을 누르면 처음 등록한 이메일로 계정확인 메일이 발송됩니다. 이메일로 들어가서 계정을 활성화 시킵시다^^. 자 그럼 대망의 TopCoder 가입이 완료되었네요.

  5. 경쟁은 http://www.topcoder.com/ 에 들어가시면 Compete 라는 분류가 있을 겁니다. 그것을 선택하시면 왼쪽 Competition 메뉴에서 원하는 경쟁 메뉴를 선택합니다. Algorithm을 예로 들면 Launch Arena를 선택하면 JDK 1.42 버젼이 깔리게 되며, Java Web Start로 자바 어플리케이션이 실행되게 됩니다.


    짜잔!~
    TopCoder


  6. Username과 Password에 입력했던 내용을 입력하고 "Go" 버튼을 눌러 로그인합시다!! 그리고 창이 바뀌면 Practice Rooms 를 선택합니다.
    Practice

  7. 그럼 문제를 선택해야 하겠죠^^? Active Contest는 컨테스트가 벌어지고 있을 때, 참여하면 되는 것으로 알고 있습니다. 아직 저는 해본 적이 없어서 잘 모르겠네요. 문제를 선택해 봅시다.
    PracticeSelect

  8. 문제를 선택하면 레벨을 선택합니다. 전 250을 선택했습니다. 쉬운 것일까요? 어려운 것일까요?
    Level


  9. Summary 버튼을 클릭하면 드디어 문제 창이 뜹니다. 이제 코딩만 남았군요!! 문제를 읽고 코딩합시다!! 다른 대회들과 같게 코딩을 다 한 뒤에는 Submit 버튼으로 소스를 서브밋하면 됩니다. 언어도 선택할 수 있고, 코드를 저장할 수도 있나 보네요. 아주 많이 편리합니다^^ 그럼 이제 경쟁의 세계로 빠져봅시다~
    Problem
크리에이티브 커먼즈 라이센스
Creative Commons License

"Algorithm / TopCoder" 분류의 다른 글

TopCoder - Tournament - Inv 2001 R1 (0)2008/04/05
TopCoder - Tournament - Inv 2001 R1 (4)2008/03/05
2008/02/18 09:00 2008/02/18 09:00

트랙백 주소 :: http://www.filewiki.net/tc/trackback/11

댓글을 달아 주세요

  1. buy traffic 2011/09/19 17:27  댓글주소  수정/삭제  댓글쓰기

    감사합니다