반응형
최근 며칠 동안 코딜리티 챌린지에 매달려서 문제를 풀어봤다.
아래 링크에서 챌린지에 도전할 수 있다.
https://app.codility.com/programmers/challenges/
문제풀이
문제는 위와 같다.
노드 사이의 거리가 홀수인 것을 모두 구하는 것이다.
아래 그림으로 예를 들어보면
길이 1 : (0,1), (1,2), (2,3), (3,4), (4,5)
길이 3 : (0,3), (1,4), (2,5)
길이 5 : (0,5)
이렇게 총 9개이다.
이번 문제는 꽤나 어려웠다. 계속 시간 복잡도 때문에 silver award를 받았어서 계속 도전했다.
결국 여러 테스트케이스를 짜 보고 공식화해서 풀고 golden award를 받을 수 있었다.
알고리즘은 bfs를 사용했다.
이번에는 Golden award를 받으면 피드백? 화면이 나오지 않아서 조금 아쉬웠다.
풀이는 챌린지가 끝나면 올리려고 한다.
(풀이가 아주 궁금한 분들은 댓글이나 메일로 질문 바랍니다.)
반응형
'Coding Test > Python' 카테고리의 다른 글
[프로그래머스] 대충 만든 자판 Python 풀이 (0) | 2023.03.09 |
---|---|
[Codility Challenge] Year of the Rabbit Python (코드 업데이트) (0) | 2023.02.02 |
[프로그래머스] [1차] 캐시 Python Code (2) | 2022.09.27 |
[프로그래머스] 숫자의 표현 Python Code (0) | 2022.09.08 |
[프로그래머스] 괄호 변환 Python Code (0) | 2022.09.04 |
댓글