본문 바로가기

TIL

[TIL] 2021.06.21

반응형

Facts

TIWL

패캠 완주반 미션완료하기

목요일날 미션이 온다고 해서 하지 않았다.

부캠 코테보기전까지 udemy 자료구조 코테를 다 푸는 것을 목표로 해야겠다.

오늘은 8번까지 풀었다.

Feelings

다시 시작하는 기분~!

이제 24일까지 점점 스퍼트 올려야겠다.

Findings

역시 모르면 답지 보고 외우는게 짱

sliding window라는 기법을 배웠다. ㅎㅎ

 

describe('minSubArrayLen', () => {
  function minSubArrayLen(arr, target) {
    let start = 0;
    let end = 0;
    let minLen = Infinity;
    let total = 0;

    while(start < arr.length) {
      if(total < target && end < arr.length) {
        total += arr[end];
        end++;
      } else if(total >= target) {
        minLen = Math.min(minLen, end - start);
        total -= arr[start];
        start++;
      } else if(end >= arr.length) break;
    }

    return minLen === Infinity ? 0 : minLen;
  }

  it("returns minSubArrayLen's sum", () => {
    expect(minSubArrayLen([2,3,1,2,4,3], 7)).toBe(2);
  });
});

 

Future Action Plans

내일은 28번까지 풀어봐야겠다.

 

반응형

'TIL' 카테고리의 다른 글

[TIL] 2021.06.23 종이 접기  (0) 2021.06.23
[TIL] 2021.06.22  (0) 2021.06.22
[TIL] 2021.06.19 - 20  (0) 2021.06.19
[TIL] 2021.06.18  (0) 2021.06.19
[TIL] 2021.06.17  (0) 2021.06.17