RyanNerd
라덕'Story
RyanNerd
  • 분류 전체보기 (47)
    • 맛집탐방 (0)
    • Study Note (11)
      • Python (3)
      • R (1)
      • Airflow (7)
    • 질병코딩 (1)
    • 빅데이터분석기사 (1)
      • 필기 (1)
    • Programmers (28)
      • Python (13)
      • SQL (15)
    • Project (3)
      • Django (3)
    • Mac (2)

블로그 메뉴

  • Github
  • Notion
  • NaverBlog
  • 홈

최근 글

전체 방문자
오늘
어제
hELLO · Designed By 정상우.
RyanNerd

라덕'Story

Level0 짝수,홀수 개수
Programmers/Python

Level0 짝수,홀수 개수

2023. 7. 15. 16:17

문제 

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

 

입출력 예

 

입출력 예 설명

입출력 예#1

  • [1,2,3,4,5]에는 짝수가 2,4로 두 개, 홀수가 1,3,5로 세 개 있습니다.

입출력 예#2

  • [1,3,5,7]에는 짝수가 없고 홀수가 네 개 있습니다.

 

풀이

def solution(num_list):
    answer = []
    a = 0
    b = 0
    for i in num_list:
        if i % 2 == 0:
            a += 1
        else:
            b += 1
    answer = [a,b]
    return answer

풀이이유

  • 우선 짝수, 홀수 a,b로 지정해서 변수 0 초기화
  • 짝수일 경우 나머지가 0이 되서 짝수 변수에 저장될 변수 a값에 +1
  • 홀수일 경우 나머지가 1이되므로 홀수 변수에 저장될 변수 b값에 +1
  • ex) num_list = [1,2,3,4,5] 일 경우  
          -> 1일 경우 홀수여서 b값에 1이 증가
          -> 2일 경우 짝수여서 a값에 1이 증가
          -> 3일 경우 홀수여서 b값에 1이 증가
          -> 4일 경우 짝수여서 a값에 1이 증가
         ->  5일 경우 홀수여서 b값에 1이 증가
    a = 2
    b = 3
    answer에 값 반환

'Programmers > Python' 카테고리의 다른 글

Level 0 - 피자 나눠 먹기 (1)  (0) 2023.07.18
Level0 - 배열의 유사도  (3) 2023.07.17
Level0 - 편지  (0) 2023.07.15
Level0 - 중복된 숫자 개수  (0) 2023.07.13
Level 0 - 최댓값 만들기(1)  (0) 2023.07.12
    'Programmers/Python' 카테고리의 다른 글
    • Level 0 - 피자 나눠 먹기 (1)
    • Level0 - 배열의 유사도
    • Level0 - 편지
    • Level0 - 중복된 숫자 개수
    RyanNerd
    RyanNerd
    라이언 덕후의 일상 스토리~

    티스토리툴바