반응형
# flag와 조건문을 사용한 풀이
from collections import deque
def solution(prio, loca):
new_prio, s_prio, flag, now_loca = deque(prio) ,deque(sorted(prio)), False, loca
while s_prio:
if now_loca == 0:
if s_prio[-1] == new_prio[0]:
new_prio.popleft()
s_prio.pop()
flag = True
else:
new_prio.rotate(-1)
now_loca = len(s_prio)-1
else:
if s_prio[-1] == new_prio[0]:
new_prio.popleft()
s_prio.pop()
else: new_prio.rotate(-1)
now_loca -= 1
if flag: break
return len(prio)-len(s_prio)
'알고리즘' 카테고리의 다른 글
[백준] 알고리즘 수업 - 알고리즘의 수행 시간 2 (0) | 2023.07.25 |
---|---|
[백준] 알고리즘 수업 - 알고리즘의 수행 시간 1 (0) | 2023.07.25 |
[프로그래머스] 이상한 문자 만들기 (0) | 2023.07.07 |
[프로그래머스] 기능개발 (0) | 2023.07.06 |
[프로그래머스] 3진법 뒤집기 (0) | 2023.07.06 |