Problem : 음악 프로그램
유형 : 위상정렬
문제 해석
- 매니저가 정해준 순서에 맞춰 가수를 출력하라.
- 불가능한 경우 0을 출력하라
문제 재해석
- 선후관계를 유지하며 정렬해야 한다.
위상 정렬
알고리즘 문제이다.- 사이클이 있는 경우 예외 처리를 해준다.
해결 전략
- 위상 정렬을 통해 답을 구한다.
- 사이클의 경우, 답 목록의 개수로 존재 여부를 판단한다.
설계, 구현
indegree
를 이용해 시작점이 될 수 있는지를 판별한다.- 시작점이 될 수 있는 경우
queue
에 넣으면서 진행한다.
주의할 점
- 없음
코드
1 |
|
피드백
- 없음