Programmers / 2단계 / 연속된 부분 수열의 합 / python
·
Coding Test/Programmers
https://school.programmers.co.kr/learn/courses/30/lessons/178870 나의 풀이 def solution(sequence, k): l = r = 0 answer = [0, len(sequence)] sum = sequence[0] while True: if sum < k: r += 1 if r == len(sequence): break sum += sequence[r] else: if sum == k: if r-l < answer[1]-answer[0]: answer = [l, r] sum -= sequence[l] l += 1 return answer