효율적으로 해킹하기

Step1: Problem Analysis
-‘A’가 ‘B’를 신뢰, ‘B’가 ‘A’를 신뢰는 다름! 따라서 방향성이 있는 그래프.
-입력: 1번째 줄에는 노드 수, 간선 수가 입력되고 2번째 줄~에는 간선에 대한 정보가 입력됨.
-출력: 가장 많이 해킹할 수 있는 컴퓨터 번호 오름차순 출력
Solution
-가장 많이 신뢰를 받은 노드가 결국 가장 많이 해킹할 수 있는 노드. -인접한 노드를 우선으로 탐색하는 BFS를 사용해서 결국 가장 방문을 많이 받은 노드가 해킹을 많이 받는 노드가 아닐까?

Step2: Solve Manually

Step3: Pseudo Code

Step4: Implement Code
https://gist.github.com/growingpenguin/e5bd1388d11ec2607406168222efb950