• 카테고리

    질문 & 답변
  • 세부 분야

    알고리즘 · 자료구조

  • 해결 여부

    미해결

중복 제거 set함수 이용

22.04.02 14:47 작성 조회수 137

0

안녕하세요 순열을 구할때 중복순열의 코드에서
중복을 제거할때 set함수를 이용해도 될까요 ?
테스트는 통과했습니다
def DFS(L):
global res, cnt
if L == m:
if len(res) != len(set(res)):
pass
else:
for i in res:
print(i, end = ' ')
print()
cnt += 1
else:
for i in range(1, n+1):
res[L] = i
DFS(L+1)

if __name__ == "__main__":
n, m = map(int, input().split())
res = [0] * m
cnt = 0
DFS(0)
print(cnt)

답변 1

답변을 작성해보세요.

0

안녕하세요^^

영상에서 제가 했던 방식은 꼭 기억해두셔야 합니다.