본문 바로가기
Online-Judge/Baekjoon

[BOJ] C++ 10807번 개수 세기

by nyangzzi 2021. 5. 19.
반응형

https://www.acmicpc.net/problem/10807

 

10807번: 개수 세기

첫째 줄에 정수의 개수 N(1 ≤ N ≤ 100)이 주어진다. 둘째 줄에는 정수가 공백으로 구분되어져있다. 셋째 줄에는 찾으려고 하는 정수 v가 주어진다. 입력으로 주어지는 정수와 v는 -100보다 크거

www.acmicpc.net

정수의 개수 int n과

n개의 숫자,

찾아야하는 int v

를 차례로 입력 받는다.

 

이때, 찾아야하는 수  v가 마지막에 주어지므로 입력 받는 동시에 수를 세는 것은 불가능하다.따라서 n개의 숫자는 벡터에 넣어준다.

int n = 0;
cin >> n;

vector<int> vec;

while (n--) {
int nn = 0;
	cin >> nn;
	vec.push_back(nn);
}

int v = 0;
cin >> v;

 

입력 받은 벡터를 훑으며 v와 같은 수가 있는지 세고 출력하면 되는 간단한 문제

int cnt = 0;
for (int i = 0; i < vec.size(); i++) {
	if (vec[i] == v) cnt++;
}

cout << cnt << endl;

[BOJ-10807.cpp]

#include <iostream>
#include <vector>
using namespace std;

int main() {
	int n = 0;
	cin >> n;

	vector<int> vec;

	while (n--) {
		int nn = 0;
		cin >> nn;
		vec.push_back(nn);
	}

	int v = 0;
	cin >> v;

	int cnt = 0;
	for (int i = 0; i < vec.size(); i++) {
		if (vec[i] == v) cnt++;
	}

	cout << cnt << endl;
}
반응형

'Online-Judge > Baekjoon' 카테고리의 다른 글

[Baekjoon] C++ 9498 시험 성적  (0) 2021.05.19
[BOJ] C++ 8393번 합  (0) 2021.05.19
[BOJ] C++ 2456번 나는 학급회장이다  (0) 2021.05.18
[BOJ] C++ 1977번 완전제곱수  (0) 2021.05.17
[BOJ] C++ 2444번 별 찍기 - 7  (0) 2021.05.16

댓글