728x90
반응형
문제 출처: https://school.programmers.co.kr/learn/courses/30/lessons/42587
풀이:
any (iterable) 함수는 인자로 받은 반복가능한 자료형(iterable)중 단 하나라도 참이 있으면 True를 반환하는 함수
def solution(priorities, location):
list = [(x,y) for x,y in enumerate(priorities)]
answer = 0
while True:
now = list.pop(0) # 하나 빼줌
if any(now[1] < list[1] for list in list): # now 가 리스트 안에 아무 값보다 크면
list.append(now) # 다시 집어넣어줌
else: # 아니면?
answer += 1 # 그거 뺏으니깐 카운트 1 올려줌
if now[0] == location: # 근데 now 가 나갈차례이면?
return answer # 그동안 카운트 리턴해줌
반응형
댓글