프로그래머스 Graph - 순위 (파이썬)
Graph - 순위 * 프로그래밍 주안점 1. 가독성 2. 성능 문제링크: https://programmers.co.kr/learn/courses/30/lessons/49191 설명 (요약) 선수의 수 n, 경기 결과를 담은 2차원 배열 results가 매개변수로 주어질 때 정확하게 순위를 매길 수 있는 선수의 수를 return 하도록 solution 함수를 작성해주세요. 제한사항 results 배열 각 행 [A, B]는 A 선수가 B 선수를 이겼다는 의미입니다. 예: n results 5 [[4, 3], [4, 2], [3, 2], [1, 2], [2, 5]] 결과: 2 풀이전략 모든 경우의 수에 대한 그래프가 있어야 한다. Start, End 가 없는 상태에서 모든 경우를 알아야 하기에 '플루이드워셜..
코딜리티 Arrays - CyclicRotation (파이썬)
Arrays - CyclicRotation * 프로그래밍 주안점 1. 가독성 2. 성능 문제링크: https://app.codility.com/programmers/lessons/2-arrays/cyclic_rotation/ 설명 (요약) A 배열, 회전 개수 K가 주어진다. 회전은 A 배열의 마지막항을 첫항으로 옮긴다. 예: A = [3, 8, 9, 7, 6] K = 3 결과: [9, 7, 6, 3, 8]. 고려사항 N/A 코드 def solution(A, K): if A == [] or K == 0: return A for i in range(K): A.insert(0, A.pop()) return A solution([3, 8, 9, 7, 6], 3)# return [9, 7, 6, 3, 8] Gi..