https://school.programmers.co.kr/learn/courses/30/lessons/178870
def solution(sequence, k):
answer = []
s = 0
e = 0
l = len(sequence)
sum_ = 0
while True:
if sum_ <= k:
if sum_ == k:
answer.append([s, e-1])
if e >= l: break
sum_ += sequence[e]
e += 1
else:
sum_ -= sequence[s]
if s >= l: break
s += 1
answer = sorted(answer, key=lambda x: (x[1]-x[0], x[0]))
return answer[0]
'Coding Test > 프로그래머스' 카테고리의 다른 글
[프로그래머스] / [Level 2] / [Python] 호텔 대실 (0) | 2023.06.29 |
---|---|
[프로그래머스] / [Level 2] / [Python] 무인도 여행 (0) | 2023.06.28 |
[프로그래머스] / [Level 1] / [Python] 가장 가까운 같은 글자 (0) | 2023.06.27 |
[프로그래머스] / [Level 1] / [Python] 푸드 파이트 대회 (0) | 2023.06.23 |
[프로그래머스] / [Level 1] / [Python] 공원 산책 (0) | 2023.04.10 |