백준 단계별로 풀어보기(C++)/4)1차원 배열

백준 10807) 개수 세기 (C++)

코테 2023. 3. 10. 12:21

전체 코드

#include <iostream>

int main()
{
	int arr[100];
	int N, v, count = 0;
	std::cin >> N;
	for (int i = 0; i < N; i++)
	{
		std::cin >> arr[i];
	}

	std::cin >> v;
	for (int i = 0; i < N; i++)
		if (arr[i] == v)
			count++;

	std::cout << count;
}

 

풀이

  • 일차원 배열 선언
  • 문제를 보면 N의 범위는 1<=N<=100 으로 정해져 있으므로 크기를 최대값인 100으로 미리 지정할 수 있다.
int arr[100];
  • N만큼 반복하는 반복문 생성 : i번째 인덱스의 배열 값을 입력받음
std::cin >> N;

for (int i = 0; i < N; i++)
{
	std::cin >> arr[i];
}
  • 찾아야하는 값 v 입력받음
  • N번까지 반복하는 반복문 생성 : 해당 인덱스 배열의 값과 찾아야하는 값이 같다면 count에 1을 더함
  • count 출력
std::cin >> v;
for (int i = 0; i < N; i++)
	if (arr[i] == v)
		count++;

std::cout << count