Recent Posts
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
250x250
Tags
- 프로그래머스
- 기초다지기
- DB
- 파이썬
- 코딩테스트
- 인공지능기초다지기
- 빅데이터 분석 기반 에너지 운영 관리자 양성 및 취업과정
- 코딩테스트 python
- 이기적
- [멀티잇]데이터 시각화&분석 취업캠프(Python)
- boostcoures
- r
- 데이터베이스
- 이것이 취업을 위한 코딩테스트다 with 파이썬
- python
- 빅분기
- 난생처음 R코딩&데이터 분석 저서
- 정보처리기사
- Machine Learning
- AI 플랫폼을 활용한 데이터 분석
- 빅데이터분석기사
- PY4E
- Ai
- 데이터 분석 기반 에너지 운영 관리자 양성 및 취업과정
- Oracle
- 오라클
- 부스트코스
- 네이버부스트캠프
- SQL
- boostcourse
- Today
- Total
매일공부
[코딩테스트 python] 짝수 홀수 개수 본문
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
▲ 저작권 문제로 링크를 통해 확인
def solution(num_list):
odd=0
even=0
for i in num_list:
if i % 2 == 0:
even += 1
else:
odd += 1
return [even, odd]
짝수와 홀수의 개수를 담을 변수를
각각 정의하여 풀었는데
2로 나눈 나머지는 0과 1만 존재하고
리스트의 성질을 이용하면
변수를 정의할 필요도 없이 훨씬 쉬운 문제였다...!!

def solution(num_list):
answer = [0, 0]
for i in num_list:
if i % 2 == 0:
answer[0] += 1
else:
answer[1] += 1
return answer
2로 나눈 나머지가 0이면 0번 자리에,
1이면 1번자리에 더하면
변수 정의할 필요 없이 깔끔해짐
다른 분 풀이를 보면
여기에 굳이 조건문으로 나눌 필요도 없이
바로 리스트에 저장도 가능..!
728x90
'Programming > 코딩테스트' 카테고리의 다른 글
[코딩테스트 python] 프로그래머스 탐욕법(Greedy) (0) | 2023.04.11 |
---|---|
[코딩테스트 python] 순서쌍의 개수(약수) (0) | 2023.04.05 |
[코딩테스트 SQL Oracle] null인 경우 값 변경 (0) | 2023.03.28 |
[코딩테스트 python] 최빈값 구하기 (0) | 2023.03.27 |
[python 기반] 자료구조와 알고리즘 전체 요약 (0) | 2022.08.14 |
Comments