전체 코드
#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
'백준 단계별로 풀어보기(C++) > 4)1차원 배열' 카테고리의 다른 글
백준 10813) 공 바꾸기 (C++) (0) | 2023.03.12 |
---|---|
백준 10810) 공 넣기 (C++) (1) | 2023.03.12 |
백준 2562) 최댓값 (C++) (0) | 2023.03.11 |
백준 10818) 최소, 최대 (C++) (0) | 2023.03.10 |
백준 10871) X보다 작은 수 (C++) (0) | 2023.03.10 |