이전글: https://noteofdeveloper.tistory.com/78
Codingame 코딩게임 사용법1
국내에 사용법이 별로 없어서 처음에 시행착오를 많이 겪었다. 그 경험을 바탕으로 기본적인 걸 정리했다. 0. Codingame 이란? 한 게임(문제)에서 사용자가 자신이 풀어낸 알고리즘을 제출한다. 자
noteofdeveloper.tistory.com
글이 길어져서 나눴습니다.
1탄은 전체적인 사용법입니다.
2탄은 각 부분에 대한 자세한 설명을 다뤄보겠습니다.
1. 게임설명부
Console에 가려지지만 언제든지 게임설명부 스크롤을 통해 게임설명을 확인할 수 있습니다.
간단한 영어이므로 해석해도 되고 구글번역기를 돌려도 아주 잘 나옵니다.
- Summary of new rules: 각 리그에 해당하는 새로운 규칙(추가 미션)이 주어집니다.
- Goal: 게임 목표
- Rules: 기본적인 조건
⛔ Game end: 게임이 종료되는 조건
🐞 Debugging tips: 디버깅 팁
- Game Input: input 값(기본 코딩된 값 설명)
- Output: 코딩결과로 만들어내야하는 값 형태. 게임에 따라 다르지만 Console에 명령어를 찍어주면 자동 연산되는 형태로 되어있음.
- Constraints: 제약조건
1. 코드구현부
Main 함수에 게임에서 주어지는 input 값에 대한 기본적인 코딩이 구현되어 있습니다.
주석으로 결과표시 방법과 디버깅 데이터를 찍어보는 방법이 표시됩니다.
우측 하단의 코드실행부 기능들을 통해 실행해볼 수 있습니다.
1. 코드실행부
- PLAY MY CODE: 코드 실행
- REPLAY IN SAME CONDITIONS: 입력값인 조건이 매번 달라지는데 같은 입력값으로 코드 실행
- TEST IN ARENA: 코드 제출. 클릭 시 다른 사용자와의 경쟁이 시작되고, History에 제출한 코드가 기록됩니다.
1. 코딩결과부와 Console
두 부분은 유기적으로 연결되어 있어 함께 설명합니다.
화면에 마우스를 대면 대상에 따라 다양한 부가정보가 표시됩니다.
- 플레이어 순서 및 색상: 표시된 플레이어 색상이 화면의 캐릭터, Console의 메세지 내용에 반영
- 게임 turn 조절
▶: turn 전체 순차 진행
≪<>≫: 빨리감기, 한단계씩
N/N: 현재 진행중인 turn 수
- 부가기능
설정: 코딩결과부 관련 설정
공유
전체화면
- 표시내용: Console에 표시될 내용을 고를 수 있음
- Turn별 내용: turn별 디버깅, 구현결과 등 정보가 표시. 스크롤을 통해 빠르게 실행할 수 있음
1.1. 부가기능 - 설정
설정을 클릭하면 디버깅에 편리한 옵션들이 표시됩니다.
게임마다 조금씩 다릅니다.
'알고리즘' 카테고리의 다른 글
알고리즘 문제 악성코드 (0) | 2021.09.20 |
---|---|
Codingame 코딩게임 사용법3 - 경쟁 (0) | 2021.09.18 |
Codingame 코딩게임 사용법1 (0) | 2021.09.16 |
백준 2357번 최솟값과 최댓값 (0) | 2021.08.24 |
BOJ 2042번 구간합구하기 Java (0) | 2021.08.24 |