Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- 파이썬 코드테스트 특정 문자 제거하기
- 인공지능
- 꼬리문자열 프로그래머스
- 파이썬
- 프로그래머스 파이썬 꼬리문자열
- 데이터사이언스
- 모두의연구소
- 파이썬 문자열
- 프로그래머스
- 인공지능교육
- 파이썬 프로그래머스
- cnn
- 꼬리문자열
- 사이킷런
- 파이썬 대문자
- AI
- 파이썬함수
- 머신러닝
- 인공신경망
- 파이썬입문
- 모두연커리어랩
- 아이펠
- 프롬프트
- 파이썬 기초
- 프롬프트엔지니어링
- 파이썬 코딩기초트레이닝 문자열
- 파이썬팩토리얼
- 데이터사이언티스트
- 파이썬기초
- 모두연
Archives
- Today
- Total
Lighthouse
코딩테스트 연습 > 코딩테스트 입문 > 짝수 홀수 개수 본문
문제
정수가 담긴 리스트 num_list가 주어질 때, num_list의 원소 중 짝수와 홀수의 개수를 담은 배열을 return 하도록 solution 함수를 완성해보세요.
입출력 예
num_list | result |
[1, 2, 3, 4, 5] | [2, 3] |
[1, 3, 5, 7] | [0, 4] |
입출력 예 설명
입출력 예 #1
[1, 2, 3, 4, 5]에는 짝수가 2, 4로 두 개, 홀수가 1, 3, 5로 세 개 있습니다.
입출력 예 #2
[1, 3, 5, 7]에는 짝수가 없고 홀수가 네 개 있습니다.
num_list = []
def solution(num_list):
even_num_list = []
odd_num_list = []
for i in num_list:
if num_list[i] % 2 == 0:
even_num_list.append(num_list[i])
else:
odd_num_list.append(num_list[i])
return (len(even_num_list), len(odd_num_list))
틀렸다.
수정된 정답. num_list[i] 대신 i를 사용.
def solution(num_list):
even_num_list = []
odd_num_list = []
for i in num_list:
if i % 2 == 0: # num_list[i] 대신 i를 사용
even_num_list.append(i)
else:
odd_num_list.append(i)
return (len(even_num_list), len(odd_num_list))
for문을 확실히 이해하기
num_list = [2, 4, 6]
for i in num_list:
print(i)
num_list변수에 [2, 4, 6] 리스트를 넣는다.
num_list안을 순회하며 반복한다.
리스트의 i번째를 출력한다.
num_list = [2, 4, 6]
for i in range(len(num_list)): # 인덱스 i를 0부터 2까지 가져옴
print(num_list[i]) # 인덱스를 통해 리스트 값에 접근
내가 짠 코드처럼 num_list[i] 를 사용하고싶었다면 for문의 둣부분을 range(len(num_list))
이렇게 짰어야 한다.
내가 짠 코드로 정답. 만들기
num_list = []
def solution(num_list):
even_num_list = []
odd_num_list = []
for i in range(len(num_list)):
if num_list[i] % 2 == 0:
even_num_list.append(num_list[i])
else:
odd_num_list.append(num_list[i])
return (len(even_num_list), len(odd_num_list))
'PYTHON' 카테고리의 다른 글
[프로그래머스]코딩테스트 입문 팩토리얼 (0) | 2024.09.21 |
---|---|
[프로그래머스] 문자열 섞기 (0) | 2024.09.06 |
[프로그래머스] 문자열 겹쳐쓰기 (2) | 2024.09.02 |
[파이썬]표준 라이브러리 (0) | 2024.08.11 |
[파이썬]왕초보를 위한 python 기초 예제 (0) | 2024.08.07 |