강의

멘토링

커뮤니티

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

rumi du님의 프로필 이미지
rumi du

작성한 질문수

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

11. 수들의 조합(DFS)

이 코드는 비효율적일까요?

작성

·

221

0

안녕하세요 강사님 

강의 잘 듣고있습니다!

 

혹시 이렇게 코드를 만들어봤는데 강사님의 코드보다 많이 비효율적일까요? 채점결과 성공하긴했습니다. 

 

def dfs(L,s) :
    global ans
    if L == k :
        if (sum(res) % m) == 0 :
            ans+=1
    else :
        for i in range(0,n) :
            if arr[i] > s:
                res[L] = arr[i]
                dfs(L+1, arr[i])
        
                 
if __name__=="__main__" :
    n,k = map(int,input().split())
    arr = list(map(int,input().split()))
    arr.sort()
    m = int(input())
    res = [0]*(k)
    ans = 0
    dfs(0,0)
    print(ans)

답변

답변을 기다리고 있는 질문이에요
첫번째 답변을 남겨보세요!
rumi du님의 프로필 이미지
rumi du

작성한 질문수

질문하기