Codility 라는 '코딩 테스트' 사이트 입니다.
자신의 코딩 실력을 알아볼 수 있는 사이트 이지요.
제가 알기론 우아한형제, 이스트소프트 에서 코딩 테스트를 진행할 때 위 사이트에서 진행하는 걸로 알고 있습니다.
사이트 주소 입니다.
회원가입은 메일 인증만 하면 되므로 간편합니다.
취업을 위한 첫 걸음으로 생각하고 앞으로 꾸준히 올릴 생각입니다.
위 사진은 로그인 한 후 첫화면 사진입니다.
오른쪽 상단 빨간색 네모박스를 보시면 'Lessons, Challenges'가 있습니다.
Lessons에선 단계별로 코딩 문제가 있으며 Challenges는 정해진 날짜에 전세계 사람들이 모여서 코딩테스트를 하는 온라인 대회? 같은 것입니다.
사진 하단에 보시면 [86%] BinaryGap 이렇게 쓰여있고 옆에 VIEW와 START 버튼이 있습니다.
저건 현재 제가 코드를 작성해서 체점을 받은 결과물이고 86%의 뜻은 86점이라는 뜻입니다. 즉 100%가 되어야 모든 테스트에서 통과된 올바른 코드라고 볼 수 있습니다.
(영어다 보니.... 문제 이해를 잘 못해서..... 86점이 나왔습니다...... 다시 풀었을 땐 100점 나왔습니다......)
START버튼을 누르시면 코딩 테스트 진행이 됩니다.
빨간색 네모박스를 보시면 C라고 적혀있는 부분은 언어 선택부분이고(JAVA, C#, C++등...)
Submit은 작성된 코드를 체점하는 단계입니다. 즉 제출이라고 보시면 됩니다.
아래 Run Tests는 작성한 코드를 테스트 하는 곳입니다. Run Tests를 하게되면 출력 값, 간단한 문제 결과 값을 확인할 수 있습니다.
즉, Run Tests를 먼저 하신 후 '코드가 잘 만들어진것 같다!!' 라고 생각이 들면 Submit 하시면 됩니다.
다 만든 후 Submit을 제출하면 이런 결과 하면이 뜹니다.
빨간색 네모박스는 제 점수구요. 100점이 되어야 합니다.
참고로 Lessons 에서 문제를 풀게되면 결과 화면을 따로 볼 수 있는 것이 없기 때문에 결과 확인 후 코드를 따로 저장하시거나 URL을 복사해서 저장하셔야 합니다.
https://app.codility.com/demo/results/trainingFCU9GE-MY5/ (이런 식으로요.)
결과 화면을 좀 내려보시면 여러가지 테스트 중 통과된 테스트와 통과하지 못한 테스트를 보여주는 화면이 나오게 됩니다.
빨간색 박스를 보시면 'WRONG ANSWER get 1 expected 0' 이라고 쓰여 있는 걸 알 수 있는데, 해석해보면
'내가 원하는 값은 0인데 당신의 코드로 결과를 확인해 보니 1이 나왔어' 라는 말입니다.
이런식으로 문제를 하나하나 풀어나가시면 되겠습니다.
'코딩테스트 > Codility' 카테고리의 다른 글
[C언어 풀이] Codility - Lessons 3, (Time Complexity) PermMissingElem (0) | 2019.02.21 |
---|---|
[C언어 풀이] Codility - Lessons 3, (Time Complexity) Frog Jmp (0) | 2019.02.21 |
[C언어 풀이] Codility - Lessons 2, (Arrays) CyclicRotation (0) | 2019.02.19 |
[C언어 풀이] Codility - Lessons 2, (Arrays) OddOccurrencesInArray (0) | 2019.02.19 |
[C언어 풀이] Codility - Lessons 1, (Iterations) BinaryGap (0) | 2019.02.16 |
댓글