• 카테고리

    질문 & 답변
  • 세부 분야

    알고리즘 · 자료구조

  • 해결 여부

    미해결

중복 방지

22.02.25 01:09 작성 조회수 127

1

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
 
안녕하세요, 수업 너무 잘 듣고 있습니다.
 
K번째 큰 수 강의를 듣다가 의문이 들어 이렇게 글을 남깁니다.
 
같은 숫자의 카드가 여러장 있을 수 있다는 것은
같은 수의 숫자를 뽑을 수 있다는 뜻이라고 저는 이해했습니다.
 
삼중 for문에서 중복을 방지하기 위해서
for i in range(n):
for j in range(i+1,n):
for m in range(j+1,n): 을 하셨는데
제 생각으로는 3 4 4 5 6 이 있다고 치면 중복된 숫자도 포함되게
3+4+4,3+4+5,3+4+6,4+4+5+,4+4+6,4+5+6 한 뒤, 이 값들을 res에 넣어서 중복처리해주는 거라고 생각하는데
 
제가 잘못생각하고 있는 지 궁금하여 글을 남깁니다!
 
아 그리고 res =list(set())을 하고 res 출력을 해보니 중복된 것이 나오는데, set 함수가 먼저 적용되어 중복된 수를 없애고 list 형식으로 바뀌는 것이 아닌가요??
 

답변 1

답변을 작성해보세요.

0

안녕하세요^^

네. 맞게 생각하고 있습니다.

마지막 질문은 저도 잘 모르겠네요.