Skip to content

Commit e95c492

Browse files
committed
88차 1번 문제풀이
1 parent ab70926 commit e95c492

1 file changed

Lines changed: 27 additions & 0 deletions

File tree

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

0 commit comments

Comments
 (0)