Possibility of finishing all courses given pre-requisites


Problem Setter: mihai.gheorghe Problem Tester: sneh_gupta

There are a total of N courses you have to take, labeled from 1 to N. Some courses may have prerequisites, for example to take course 2 you have to first take course 1, which is expressed as a pair: [1,2].

Given the total number of courses and a list of prerequisite pairs, is it possible for you to finish all courses. return 1/0 if it is possible/not possible.
The list of prerequisite pair are given in two integer arrays B and C where B[i] is a prerequisite for C[i].

Example:

If N = 3 and the prerequisite pairs are [1,2] and [2,3], then you can finish courses in the following order: 1, 2 and 3.

But if N = 2 and the prerequisite pairs are [1,2] and [2,1], then it is not possible for you to finish all the courses.

NOTE: You only need to implement the given function. Do not read input, instead use the arguments to the function. Do not print the output, instead return values as specified. Still have a doubt? Checkout Sample Codes for more details.
Start solving Possibility of finishing all courses given pre-requisites on Interview Code Editor
Sign Up
to access hints and editorial solutions for Possibility of finishing all courses given pre-requisites
Asked In:

Discussion


Loading...
Click here to start solving coding interview questions