나는 손으로 쓰는게 좋다...
눈으로만 보고 있으니까 답이 안나와서
규칙을 찾아보려고 막 끄적이니까
중복되지 않는 수의 개수와 몇개를 뽑을지
두가지를 알면 되는 느낌이었다
set()은 중복를 허용하지 않고, 순서가 없다!
양심고백 - set은 구글링하다가 알았다
def solution(nums):
answer = 0
count = len(set(nums))
sel = len(nums)/2
if count < sel:
answer = count
else :
answer = sel
return answer
count
변수가 len()이라 헷갈릴 수 있지만 결국 개수이다
def solution(ls):
return min(len(ls)/2, len(set(ls)))
다 풀고 다른사람 풀이 보는데
와.. 진짜 감탄만 나온다
어떻게 min을 쓸 생각을 했지..