#34. 백준 10807번 문제 풀이: 개수 세기 | 문제 원본 보기 |
--입력-- 11 1 4 1 2 4 2 4 2 3 4 4 2 --출력-- 3
값을 배열에 저장한 후, 루프를 돌려서 값을 비교해서, 카운트한 후 출력하면 된다. -- 입력 값을 배열에 저장 루프 if 찾는값 == 배열값: 카운트+=1 출력(카운트) --
#include <iostream>
using namespace std;
int main() {
int i, n, v, count = 0;
int ns[100]; // 숫자목록을 받을 배열
cin >> n; // 숫자를 입력받아 n(정수의 개수)에 저장
for(i = 0; i < n; i++) { // 주어진 개수 만큼 루프
cin >> ns[i]; // 배열에 입력받아 넣는다.
}
cin >> v; // 찾는 수 입력받아 정수로 변화해서 대입
for(i = 0; i < n; i++) { // n 번 루프
if(ns[i] == v) count++; // 찾는 값과 배열의 값이 같으면 카운트 증가
}
cout << count; // 개수 출력
return 0;
}