728x90
반응형
정수가 담긴 리스트 num_list가 주어질 때, num_list의 원소 중 짝수와 홀수의 개수를 담은 배열을 return 하도록 solution 함수를 완성해보세요.
제한사항
1 ≤ num_list의 길이 ≤ 100
0 ≤ num_list의 원소 ≤ 1,000
입출력 예
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]에는 짝수가 없고 홀수가 네 개 있습니다.
내 풀이
[Java]
class Solution {
public int[] solution(int[] num_list) {
int[] answer = new int[2];
for(int n : num_list){
if(n % 2 == 0){
answer[0]++;
}else{
answer[1]++;
}
}
return answer;
}
}
[C]
#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>
// num_list_len은 배열 num_list의 길이입니다.
int* solution(int num_list[], size_t num_list_len) {
// return 값은 malloc 등 동적 할당을 사용해주세요. 할당 길이는 상황에 맞게 변경해주세요.
int* answer = (int*)malloc(1);
int odd = 0;
int even = 0;
for(int i = 0; i < num_list_len; i++){
if(num_list[i] % 2 == 0){
even++;
}else{
odd++;
}
}
answer[0] = even;
answer[1] = odd;
return answer;
}
[Python]
def solution(num_list):
answer = []
even = 0
odd = 0
for i in num_list:
if i % 2 == 0:
even += 1
else:
odd += 1
answer.append(even)
answer.append(odd)
return answer
https://school.programmers.co.kr/learn/courses/30/lessons/120824
728x90
반응형
'코딩테스트 > 프로그래머스 입문' 카테고리의 다른 글
[코딩테스트 Lv.0] 특정 문자 제거하기 (0) | 2024.01.05 |
---|---|
[코딩테스트 Lv.0] 문자 반복 출력하기 (0) | 2024.01.05 |
[코딩테스트 Lv.0] 직각삼각형 출력하기 (0) | 2024.01.04 |
[코딩테스트 Lv.0] 문자열 뒤집기 (0) | 2024.01.03 |
[코딩테스트 Lv.0] 배열 뒤집기 (0) | 2024.01.03 |