골
각 항목이 지정된 종속성 뒤에 나열되도록 항목 목록을 정렬하십시오.
입력
각 정수는이 항목 뒤에 오는 다른 항목의 0 기반 또는 1 기반 색인을 지정하는 정수 배열입니다. 입력은 배열 또는 문자열 또는 사람이 읽을 수있는 다른 항목 일 수 있습니다.
예를 들어, 0 기반 입력 :
[
[ 2 ], // item 0 comes after item 2
[ 0, 3 ], // item 1 comes after item 0 and 3
[ ], // item 2 comes anywhere
[ 2 ] // item 3 comes after item 2
]
순환 종속성이 없다고 가정하면 항상 적어도 하나의 유효한 순서가 있습니다.
산출
종속성 순서의 숫자입니다. 모호한 순서는 결정론적일 필요는 없습니다. 출력은 배열 또는 텍스트 또는 사람이 읽을 수있는 다른 것이 될 수 있습니다.
유효한 주문이 여러 개인 경우에도 출력에는 하나의 주문 만 제공해야합니다.
위 입력에 가능한 출력은 다음과 같습니다.
[ 2, 3, 0, 1 ]
[ 2, 0, 3, 1 ]
채점
최소 바이트 수로 이것을 완료하는 함수 또는 프로그램은 수용의 영광을 얻습니다. 마감일은 6 일입니다.