cyphen156

백준-1차원 배열-10807 개수 세기 본문

컴퓨터공학/알고리듬 풀이

백준-1차원 배열-10807 개수 세기

cyphen156 2024. 9. 9. 13:53

10807번: 개수 세기 (acmicpc.net)

N개의 정수중 정수 V의 개수 세기

제약사항

  • 0 < N <= 100
  • -100 <= V <= 100

주의사항

INPUT의 범위가 명시되어 있지 않지만 V값으로 추론이 가능하다. 

C 풀이

개수 세기_10807.c

/**
* 백준 1차원 배열 10807 개수 세기
* N개의 정수중 정수 V의 개수 세기
* 
* 제한사항
*****************************************
* 0 < N <= 100							*
* -100 <= V <= 100                      *
*****************************************
*
*
*
* 주의
* INPUT의 범위가 명시되어 있지 않지만 V값으로 추론이 가능하다. 
*
* 풀이시간 5분
*/
#define _CRT_SECURE_NO_WARNINGS

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

int main(void)
{
	int N, V, result = 0;
	scanf("%d", &N);
    int* arr = (int*)malloc(N * sizeof(int));
	for (int i = 0; i < N; ++i) 
    {
		scanf("%d", &arr[i]);
	}
    scanf("%d", &V);
    for (int i = 0; i < N; ++i)
    {
        if (arr[i] == V)
        {
            result++;
        }
    }
    printf("%d", result);
    free(arr);
	return 0;
}

C++ 풀이

개수 세기_10807 .cpp

/**
* 백준 1차원 배열 10807 개수 세기
* N개의 정수중 정수 V의 개수 세기
* 
* 제한사항
*****************************************
* 0 < N <= 100							*
* -100 <= V <= 100                      *
*****************************************
*
*
*
* 주의
* INPUT의 범위가 명시되어 있지 않지만 V값으로 추론이 가능하다. 
*
* 풀이시간 5분
*/
#include <iostream>

using namespace std;

int main(void)
{
    int N, V, result = 0;
    cin >> N;

    int* arr = (int*)malloc(N * sizeof(int));

    for (int i = 0; i < N; ++i)
    {
        cin >> arr[i];
    }    
    cin >> V;
    for (int i = 0; i < N; ++i)
    {
        if (arr[i] == V)
        {
            ++result;
        }
    }    
    cout << result << endl;
    free(arr);
	return 0;
}

모든 예제 코드의 소스파일은 제 개인 깃허브 레포지토리 에 있습니다.

Workspace/알고리듬 풀이 at main · cyphen156/Workspace · GitHub

 

Workspace/알고리듬 풀이 at main · cyphen156/Workspace

Studying . Contribute to cyphen156/Workspace development by creating an account on GitHub.

github.com