Skip to content

Commit ce31ae7

Browse files
Merge pull request #608 from Yujin-Baek/main
[백유진] 88차 라이브 코테 제출
2 parents 7465766 + e95c492 commit ce31ae7

File tree

3 files changed

+55
-0
lines changed

3 files changed

+55
-0
lines changed

live8/test88/문제1/백유진.py

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
def solution(sequence, k):
2+
answer = []
3+
4+
start = 0
5+
end = 0
6+
7+
min = float("inf")
8+
9+
cum_sum = sequence[0]
10+
11+
while end < len(sequence):
12+
if cum_sum < k:
13+
end += 1
14+
if end < len(sequence):
15+
cum_sum += sequence[end]
16+
elif cum_sum > k:
17+
cum_sum -= sequence[start]
18+
start += 1
19+
else:
20+
if end - start < min:
21+
min = end - start
22+
answer = [start, end]
23+
24+
cum_sum -= sequence[start]
25+
start += 1
26+
27+
return answer

live8/test88/문제2/백유진.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
n, m = map(int, input().split())
2+
3+
arr1 = list(map(int, input().split()))
4+
arr2 = list(map(int, input().split()))
5+
6+
answer = arr1 + arr2
7+
answer.sort()
8+
9+
print(*answer)

live8/test88/문제3/백유진.py

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
def solution(n, lost, reserve):
2+
3+
lost.sort()
4+
reserve.sort()
5+
6+
nlost = [l for l in lost if l not in reserve]
7+
nreserve = [r for r in reserve if r not in lost]
8+
9+
answer = n - len(nlost)
10+
11+
for l in nlost:
12+
if l-1 in nreserve:
13+
answer += 1
14+
nreserve.remove(l-1)
15+
elif l+1 in nreserve:
16+
answer += 1
17+
nreserve.remove(l+1)
18+
19+
return answer

0 commit comments

Comments
 (0)