INK study
article thumbnail

1. 인프런 강의 듣기

 

2. 코딩 문제 풀기 

https://www.acmicpc.net/problem/2003

 

2003번: 수들의 합 2

첫째 줄에 N(1 ≤ N ≤ 10,000), M(1 ≤ M ≤ 300,000,000)이 주어진다. 다음 줄에는 A[1], A[2], …, A[N]이 공백으로 분리되어 주어진다. 각각의 A[x]는 30,000을 넘지 않는 자연수이다.

www.acmicpc.net

투포인터를 사용하여 문제를 풀었다.

import sys

N, M = map(int, sys.stdin.readline().split())
A = list(map(int, sys.stdin.readline().split()))
count = 0
start = 0
end = 0
total = 0
while start <= end and end <= N:
    total = sum (A[start:end])
    if total > M:
        start += 1

    elif(total < M):
        end += 1
    else:
        end += 1
        count += 1
print(count)

3. 스픽 20분

느낀점 :

영어 공부를 해야해서 영어 스피킹 공부를 조금하다가, 인프런 수업을 들었다. test에 패키지를 만들어 회원 테스트 케이스를 만드는 작업을 공부할 수 있었다. 실전코딩시간에 해봤던 것 같긴한데 회원관리예제 테스트를 만들어 잘 작동하는지 알 수 있었다. 비즈니스 요구사항이 뭔지 몰랐는데 알 수 있었던 시간이 되었다.

 

'모각코 > 2023 여름 모각코' 카테고리의 다른 글

모각코 1주차 모임 활동결과  (0) 2023.07.12
profile

INK study

@ongsimi_

읽어주셔서 감사합니다!