Assignment
왼쪽 상단의 get_unique_numbers_count 함수를 구현해주세요.
get_unique_numbers_count 함수는 numbers 라는 parameter를 받습니다.
numbers는 list 입니다. Numbers의 고유 값들의 수를 리턴해주면 됩니다.
예를 들어, 다음과 같은 input이 들어왔다면:
[1, 2, 1, 1, 3, 4, 5]
5를 리턴해주면 됩니다.
먼저, 리스트인 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
헐?! 헐?! 헐?! 헐?! 헐?!
내 코드를 더 죽일 수 있다. ㄷ ㅓㄷ ㅓㄷ ㅓㄷ ㅓ!
더 발전하자!
클린 코드!!! 🙏
def get_unique_numbers_count(numbers):
return len(set(numbers))