level0_짝수 홀수 개수
2024. 11. 18. 21:23ㆍ파이썬_알고리즘(코딩테스트)/level0

내가 제출한 코드
def solution(num_list):
answer = [0,0]
for i in num_list:
answer[i % 2] += 1
return answer
- i가 짝수일 경우 i % 2 == 0 , i가 홀수일 경우 1이 나온다.
- answer[0]-> 짝수, answer[1]-> 홀수 에 1씩 더해진다.
다른 사람이 제출한 코드
def solution(num_list):
odd = sum(1 for n in num_list if n % 2)
return [len(num_list) - odd, odd]
- 리스트 num_list의 각 요소 n을 순회하며 n % 2의 결과가 True(즉, n이 홀수)인 경우 1을 더한다.
- 1은 True 값을, 0은 False값을 반환한다.
- odd 변수는 리스트의 홀수 개수를 나타낸다.
- len(num_list) - odd
- 짝수의 개수이다.
'파이썬_알고리즘(코딩테스트) > level0' 카테고리의 다른 글
| level0_배열의 원소만큼 추가하기 (0) | 2024.11.25 |
|---|---|
| level0_배열에서 문자열 대소문자 변환하기 (1) | 2024.11.18 |
| level0_0 떼기 (0) | 2024.11.12 |
| level0_특정 문자 제거하기 (0) | 2024.11.12 |
| level0_조건에 맞게 수열 변환하기 3 (0) | 2024.11.11 |