프로그래머스 lv0 짝수 홀수 개수 파이썬
정수가 담긴 리스트 num_list가 주어질 때, num_list의 원소 중 짝수와 홀수의 개수를 담은 배열을 return 하도록 solution 함수를 완성해보세요.
이번엔 bitwise
연산을 사용해 보고 싶어서 골라봤다.
def solution(num_list):
answer = [0,0]
for i in num_list:
if i & 1 == 0:
answer[0] +=1
else:
answer[1] += 1
return answer
간단하게 풀었는데 이걸 다른 방식으로 푸는 사람을 봐서
나도 적용해봤다.
def solution(num_list):
answer = [0,0]
for i in num_list:
answer[i&1] += 1
return answer
계산을 해서 넣는 형식이 아닌, 결과를 이용해서 넣는 식...
num_list
가 그렇게 큰 문제도 아니라서 runtime
에는 큰차이가 없는데
(아닌가 계산해도 runtime은 똑같나? 헷갈리네요)
접근하는 방법이 신박해서 가져왔다. 메모해둬야지...