강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

shaina0717님의 프로필 이미지
shaina0717

작성한 질문수

파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)

5. 수의 합

'int' object is not callable

작성

·

263

0

#sum부분에서 자꾸 오류가 나네요.
#답변해주시면 감사하겠습니다.
N, m = map(intinput().split())
n=list(map(intinput().split()))
cnt=0

for i in range(0, N):
    for j in range(i+1, N):
        t=n[i:j]
        if sum(t)==m:
            cnt+=1
print(cnt)

답변 1

0

김태원님의 프로필 이미지
김태원
지식공유자

안녕하세요^^

n[i:j]는 i부터 j인덱스 전까지 입니다. 이렇게 하면 자료의 끝 원소가 합하여져 m이 되는 경우를 체크못합니다.

for j in range(i+1, N+1)로 하면 좋겠습니다.

shaina0717님의 프로필 이미지
shaina0717

작성한 질문수

질문하기