Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 모든 배열 요소가 고유한지 확인

<시간/>

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