nums라는 숫자 목록이 있다고 가정하고 nums의 모든 요소가 고유한지 여부를 확인해야 합니다.
따라서 입력이 nums =[2, 3, 6, 5, 1, 8]과 같으면 모든 요소가 고유하므로 출력은 True가 됩니다.
이 문제를 해결하기 위해 다음 단계를 따릅니다. −
- n :=l의 크기
- s :=새로운 세트
- 0에서 n 사이의 i에 대해
- l[i]를 s에 삽입
- s의 크기가 l의 크기와 같으면 true를 반환하고, 그렇지 않으면 false를 반환
이해를 돕기 위해 다음 구현을 살펴보겠습니다. −
예
def solve(l) : n = len(l) s = set() for i in range(0, n): s.add(l[i]) return (len(s) == len(l)) l = [2, 3, 6, 5, 1, 8] print(solve(l))
입력
[2, 3, 6, 5, 1, 8]
출력
True