[프로그래머스][파이썬] 짝수 홀수 개수 - 조건문 (Level 0)

뻥튀기아이스크림·2025년 3월 11일
1
post-thumbnail

◽ 문제 출처

https://school.programmers.co.kr/learn/courses/30/lessons/120824

◽ 문제

◽ 입력 & 출력

◽ 내 풀이

def solution(num_list):
    answer = [0, 0]
    
    for number in num_list:
        if number % 2 == 0:
            answer[0] += 1
        else:
            answer[1] += 1
            
    return answer
  • 정답을 담은 answer 배열을 선언하고, num_list에 있는 원소들을 하나씩 꺼내 홀짝을 검사하고 answer0번 인덱스에는 짝수, answer1번 인덱스에는 홀수의 개수를 담았다.

◽ 다른 사람 풀이

def solution(num_list):
    answer = [0,0]
    
    for n in num_list:
        answer[n % 2] += 1
        
    return answer
  • 프로그래머스 풀이중에 반응이 제일 좋았던 풀이다.
  • 짝수라면 괄호안의 인덱스가 자연스레 0이고, 홀수라면 1이 나오니 조건문 연산을 하지 않아도 되는 멋있는 접근 방식이다.

◽ 더 나아가기

  • 프로그래머스의 의도에 다른 사람 풀이가 더 맞는것 같다.
  • 짝수를 0번 인덱스에, 홀수를 1번에 할당하라고 한 이유가 있겠지..



피드백은 언제나 환영입니다 :)

profile
성장하고 싶은 개발자

0개의 댓글