We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 322691f commit d29e1b2Copy full SHA for d29e1b2
프로그래머스/lv2/광물캐기_1012.py
@@ -0,0 +1,23 @@
1
+def solution(picks, minerals):
2
+ answer = 0
3
+ minerals = minerals[0:sum(picks)*5]
4
+ sum_5 = [[minerals[5*i:5*i+5].count('diamond'),
5
+ minerals[5*i:5*i+5].count('iron'),
6
+ minerals[5*i:5*i+5].count('stone')]
7
+ for i in range(int(len(minerals)/5)+1)]
8
+ sum_5.sort(reverse = True)
9
+ for i in range(len(sum_5)):
10
+ d,i,s = sum_5[i]
11
+ if sum(picks) == 0 :
12
+ break
13
+ elif picks[0] > 0 :
14
+ answer += (d*1 + i*1 + s*1)
15
+ picks[0] -= 1
16
+ elif picks[1] > 0 :
17
+ answer += (d*5 + i*1 + s*1)
18
+ picks[1] -= 1
19
+ elif picks[2] > 0 :
20
+ answer += (d*25 + i*5 + s*1)
21
+ picks[2] -= 1
22
+
23
+ return answer
0 commit comments