diff --git "a/src/programmers/level_1/\354\236\220\353\243\214\352\265\254\354\241\260/LV2_\355\224\204\353\241\234\354\204\270\354\212\244.py" "b/src/programmers/level_1/\354\236\220\353\243\214\352\265\254\354\241\260/LV2_\355\224\204\353\241\234\354\204\270\354\212\244.py" new file mode 100644 index 0000000..610c260 --- /dev/null +++ "b/src/programmers/level_1/\354\236\220\353\243\214\352\265\254\354\241\260/LV2_\355\224\204\353\241\234\354\204\270\354\212\244.py" @@ -0,0 +1,16 @@ +# 10:06~10:47 +from collections import deque + + +def solution(priorities, location): + q = deque([(v, i) for i, v in enumerate(priorities)]) + s = sorted([(-v, v) for _, v in enumerate(priorities)]) + + idx = 0 + while True: + cur = q.popleft() + if s[idx][1] == cur[0]: + idx += 1 + if cur[1] == location: return idx + else: + q.append(cur)