Skip to content

Commit a006a87

Browse files
authored
Add files via upload
1 parent e623641 commit a006a87

File tree

3 files changed

+59
-0
lines changed

3 files changed

+59
-0
lines changed

Day15/Budget.py

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
def solution(d, budget):
2+
answer = 0
3+
d.sort()
4+
5+
for dVal in d:
6+
budget -= dVal
7+
answer += 1
8+
if budget < 0:
9+
break
10+
11+
if budget >= 0:
12+
return answer
13+
else:
14+
return answer -1
15+
16+
d1 = [1,3,2,5,4]
17+
d2 = [2,2,3,3]
18+
19+
budget1 = 9
20+
budget2 = 10
21+
22+
print(solution(d1, budget1))
23+
print(solution(d2, budget2))

Day15/DotProduct.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
def solution(a, b):
2+
answer = 0
3+
for i in range(len(a)):
4+
answer += a[i]*b[i]
5+
return answer
6+
7+
a1 = [1,2,3,4]
8+
b1 = [-3,-1,0,2]
9+
10+
a2 = [-1,0,1]
11+
b2 = [1,0,-1]
12+
13+
print(solution(a1, b1))
14+
print(solution(a2, b2))

Day15/TreasureMap.py

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# 풀이 실패
2+
3+
def solution(n, arr1, arr2):
4+
answer = []
5+
for a1, a2 in zip(arr1, arr2):
6+
a = str(bin(a1 | a2))[2:]
7+
a = '0' * (n - len(a)) + a
8+
a = a.replace('1',"#")
9+
a = a.replace('0', " ")
10+
answer.append(a)
11+
return answer
12+
13+
n1 = 5
14+
n2 = 6
15+
16+
arr1 = [9, 20, 28, 18, 11]
17+
arr2 = [30, 1, 21, 17, 28]
18+
arr3 = [46, 33, 33, 22, 31, 50]
19+
arr4 = [27, 56, 19, 14, 14, 10]
20+
21+
print(solution(n1,arr1,arr2))
22+
print(solution(n2,arr3,arr4))

0 commit comments

Comments
 (0)