Coding Test

중복된 숫자 개수

honey-vision 2024. 6. 14. 16:19

문제 :
정수가 담긴 배열 array와 정수 n이 매개변수로 주어질 때, array에 n이 몇 개 있는 지를 return 하도록 solution 함수를 완성해보세요.

 

입출력 예 #1

[1, 1, 2, 3, 4, 5] 에는 1이 2개 있습니다.
입출력 예 #2

[0, 2, 3, 4] 에는 1이 0개 있습니다.

 

순서 :

1. 정수가 담길 배열을 만든다.

2. 정수형 n을 만든다.

3. for문으로 반복하며 n과 배열 안에 저장되어있는 인덱스를 비교한다.

4. 같으면 answer를 1씩 증가시킨다.

5. answer를 반환한다.

#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>

// array_len은 배열 array의 길이입니다.
int solution(int array[], size_t array_len, int n) {
    int answer = 0;
    for(int i=0; i<array_len; i++)
        if(n==array[i])
            answer ++;
    return answer;
}

 

 

'Coding Test' 카테고리의 다른 글

피자 나눠 먹기 (1)  (0) 2024.06.19
중앙값 구하기  (0) 2024.06.17
문자 리스트를 문자열로 변환하기  (0) 2024.06.09
문자열 섞기  (0) 2024.06.08
짝수의 합  (0) 2024.06.07