Python - Set

ryan·2020년 8월 21일
0

탁타닥 엔터! 어?! 이게 되네?!

Assignment
왼쪽 상단의 get_unique_numbers_count 함수를 구현해주세요.
get_unique_numbers_count 함수는 numbers 라는 parameter를 받습니다.
numbers는 list 입니다. Numbers의 고유 값들의 수를 리턴해주면 됩니다.

예를 들어, 다음과 같은 input이 들어왔다면:

[1, 2, 1, 1, 3, 4, 5]

5를 리턴해주면 됩니다.

My Solution

먼저, 리스트인 numbers를 set으로 바꿔주면, 중복된 값이 없는 set1이 생긴다. 그리고 나서 set1의 길이를 구한다. 그리고 함수를 리턴하면 고유 값들의 수가 된다.

def get_unique_numbers_count(numbers):
  # 이 함수를 구현해주세요!
  set1 = set(numbers)	## {1, 2, 3, 4, 5}
  count_unique_numbers = len(set1)	## 5
  
  return count_unique_numbers	### 5
  
  
i = [1, 2, 1, 1, 3, 4, 5]
print(get_unique_numbers_count(i))	### 5

Model Solution 헐?!

헐?! 헐?! 헐?! 헐?! 헐?!
내 코드를 더 죽일 수 있다. ㄷ ㅓㄷ ㅓㄷ ㅓㄷ ㅓ!
더 발전하자!
클린 코드!!! 🙏

def get_unique_numbers_count(numbers):
  return len(set(numbers))
profile
👨🏻‍💻☕️ 🎹🎵 🐰🎶 🛫📷

0개의 댓글