알고리즘/문제풀이 - 프로그래머스
프로그래머스 레벨3 순위
* 문제유형이 그래프인데 다른방법으로 풀어서 다시 풀어봐야 할 문제 문제 : https://programmers.co.kr/learn/courses/30/lessons/49191 풀이 i번 선수를 이긴 선수의 명단인 win과 i번 선수에게 진 선수의 명단인 lose를 만든다. 그리고 results를 확인해서 A가 B에게 이기면 B번 선수의 이긴명단에 A를, A번 선수에게 진 명단에 B를 추가한다. setwin[101]; setlose[101]; for(auto i : results){ win[i[1]].insert(i[0]); lose[i[0]].insert(i[1]); } input : [4, 3] 4는 3에게 이겼으므로 win[3]에 4를 추가한다. 3은 4에게 졌으므로 lose[4]은 3를 추가한다..
2019. 12. 4. 23:00
최근댓글