알고리즘

Codility 코딜리티

Dibrary 2022. 9. 29. 09:50
반응형

안녕하세요  Dibrary입니다. 

제가 원래 알고 있는 알고리즘 사이트는 Leetcode, BOJ, Programmers 였는데, 이번에 코딜리티라는 것을 새로 알게 되었습니다.

그저 단순한 알고리즘풀이 사이트면 그런가보다~ 하고 넘어갔겠는데, 이 사이트만의 '장점'이 있어서 다른 사람들도 잘 활용했으면 좋겠어서 공유해봅니다.

 


구글에 코딜리티 쳐서 들어가면 웬걸 문제푸는것과 관련 없는 사이트만 나옵니다.

 

Developer Training | Test Coding Skills Online - Codility

Find longest sequence of zeros in binary representation of an integer.

app.codility.com

위 사이트로 가셔야 됩니다.

들어가시면 아래와 같은 화면이 제일 먼저 나옵니다.

회원 가입을 진행하신 뒤에 Challenges를 들어가거나, 초심자라면 Lessons를 먼저 풀어보시면 됩니다.


이 사이트의 장점은 Outlier의 경우를 따져볼 수 있다는 것입니다. 

먼저 코드를 작성한 후 제출한 화면입니다.

% 숫자가 나오지 않은것은 아직 '채점 중'이라는 의미입니다.

채점이 끝나면 아래와 같이 점수가 나옵니다.

 

그리고 밑으로 좀 내리다 보면 어떤 경우를 통과하지 못했는지가 나옵니다.

 

확인을 해 보니 제 에러는 모두 같은 에러였습니다.

Invalid result type, int expected, <class 'NoneType'> found. 

그러면 저는 이 에러가 왜 일어났는지와, 해당 에러를 해결하면 됩니다.

 

굉장히 큰 입력에 대한 경우, 입력이 없는 경우, 특이 입력에 대한 경우 등 여러 경우를 가정해서 계산하기 때문에 이 사이트에서 문제를 풀면 '조심성'? 이 좀 높아지는 거 같네요.

728x90
반응형