We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 3a46a87 commit d6d425fCopy full SHA for d6d425f
1 file changed
โyongjun-0903/์ ์ ์ ์ถ ์ค์ผ์ค๋ง.pyโ
@@ -0,0 +1,30 @@
1
+from collections import deque
2
+
3
+def solution(n, cores):
4
+ answer = 0
5
+ time = 1
6
+ # cores์์ ์์๋ฅผ ๊ฐ๋ฆฌํค๋ ์ธ๋ฑ์ค
7
+ index = 0
8
+ cores.sort()
9
+ queue = deque()
10
+ # ์ฝ์ด ์๊ฐ ์์ ๋ณด๋ค ๋ง์ผ๋ฉด ์ฝ์ดํํ ์๋๋๋ก ์ฃผ๋ฉด ๋จ
11
+ if n <= len(cores):
12
+ return cores[n - 1]
13
+ # ์ด๊ธฐ ์ํ ์ค์
14
+ for core in cores:
15
+ queue.append(core)
16
+ n = n - 1
17
+ while True:
18
+ if time == queue[0]:
19
+ queue.popleft()
20
+ queue = deque([x - 1 for x in queue])
21
+ # ์์ง n์ด ์๋ค๋ฉด
22
+ if n >= 1:
23
+ queue.extend(cores[index])
24
+ n = n -1
25
+ index = index + 1
26
+ if index == len(cores):
27
28
+ else:
29
+ continue
30
+ return queue[-1]
0 commit comments