Tujuan
Mengurutkan daftar item memastikan bahwa setiap item terdaftar setelah dependensi yang ditentukan.
Memasukkan
Array array bilangan bulat, di mana setiap bilangan bulat menentukan indeks berbasis 0 atau 1 dari item lain yang harus dicari setelah item ini. Input dapat berupa array atau string atau apa pun yang dapat dibaca manusia.
Misalnya, input berbasis 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
]
Asumsikan tidak ada dependensi melingkar, selalu ada setidaknya satu pesanan yang valid.
Keluaran
Angka-angka dalam urutan ketergantungan. Perintah ambigu tidak harus bersifat deterministik. Outputnya bisa berupa array atau teks atau apa pun yang bisa dibaca manusia.
Hanya satu pesanan yang harus diberikan dalam output, bahkan di mana ada beberapa pesanan yang valid.
Output yang mungkin untuk input di atas termasuk:
[ 2, 3, 0, 1 ]
[ 2, 0, 3, 1 ]
Mencetak gol
Fungsi atau program yang menyelesaikan ini dalam jumlah byte paling sedikit memenangkan kemuliaan penerimaan. Batas waktu dalam 6 hari.