프로그래머스 월간 코드 챌린지 시즌3 9월
참가후기
전체 6등을 했다. 참 괜찮은 국내 알고리즘 대회 중 하나이지만 플랫폼의 단점이 많다. 테스트 케이스를 추가하는 과정이 번거롭고, 디버깅용 출력을 너무 많이 하면 또 실행이 안된다. 무엇보다도 대회 종료 전에 코드를 따로 백업해두지 않으면 작성한 코드가 모두 날아가는 것이 가장 불편하다.
깜박하고 코드를 백업해두지 않아서 이번에는 코드 없이 풀이만 올린다. ㅜㅜ
A. 없는 숫자 더하기
B. 빛의 경로 사이클
각 격자칸을 네 개의 정점으로 나누면 다음과 같이 나타낼 수 있다.
이렇게 만들어진 그래프의 모든 정점의 indegree와 outdegree가 같기 때문에 연결된 모든 정점에 대한 오일러 경로가 존재한다. 게다가 indegree와 outdegree가 정확히
C. 금과 은 운반하기
우선 최대한 금을 우선 싣고 남은 공간이 있다면 은을 실었다고 가정하고, 필요한 만큼 금을 은으로 교환하는 식으로 생각해볼 수 있다. 예를 들어, 트럭에 금 8kg와 은 2kg을 실었다고 가정했을 때 금 7kg과 은 3kg으로 바꿔 실으면 금 1kg과 은 1kg을 교환하는 것과 같다는 뜻이다. 금을 우선 실었는데도 부족하면 아예 불가능한 경우이므로 이를 제외하면, 금은 충분하고 은이 부족한 상태일 것이다. 이제 금을
모든
D. 안티세포
배열
배열
(배열 에 를 번 추가할 수 있는 경우의 수)
다음과 같이 점화식을 세울 수 있다.
공식 해설에서 소개하는 정해는