프로그래머스_LV.0_짝수 홀수 개수

Dreamer ·2022년 12월 5일
0

코딩테스트 준비

목록 보기
11/93

1. quiz

  • 정수가 담긴 리스트 num_list가 주어질 때, num_list의 원소 중 짝수와 홀수의 개수를 담은 배열을 return 하도록 solution 함수를 완성해보세요.

2. answer

def solution(num_list):
    a = len(list(filter(lambda v: v% 2 ==0, [i for i in num_list])))
    b = len(list(filter(lambda v: v% 2 == 1, [j for j in num_list])))
    answer = [a,b]
    return answer 

3. 다른 사람의 풀이

def solution(num_list):
    answer = [0,0]
    for n in num_list:
        answer[n%2]+=1
    return answer
  • 나도 나름 깔끔하게 작성했다고 생각했는데, 역시 여전히 독창적인 아이디어가 넘치는 사람들이 많다.
  • n이 홀수일 경우 n%2 = 1, 짝수일 경우 무조건 0이 나온다. 그렇기 때문에 n이 존재하는 한, answer[0], answer[1]에 1씩 계속 더해질 것이다.
profile
To be a changer who can overturn world

0개의 댓글