※ 글쓴이는 취미로 코딩을 익혀보는 사람이라 정확하지 않은 내용을 담고 있을 수 있다 ※

 

이번에 볼 문제는 백준 10807번 문제인 개수 세기이다.
문제는 아래 링크를 확인하자.

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

 

10807번: 개수 세기

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

www.acmicpc.net

글쓴이는 입력으로 주어지는 정수의 절댓값이 100 이하이므로 0~200의 정수에 입력으로 들어오는 -100~100의 정수를 대응시켜 개수를 세어주었다.

 

아래는 제출한 소스코드이다.

#include <iostream>
using namespace std;

int arr[201];

int main() {
	ios::sync_with_stdio(0);
	cin.tie(0);

	int N; cin >> N;
	while (N--) {
		int x; cin >> x;
		arr[x + 100]++;
	}
	int v; cin >> v;
	cout << arr[v + 100];
}
728x90

'BOJ' 카테고리의 다른 글

[BOJ 1593 // C++] 문자 해독  (0) 2021.06.02
[BOJ 5054 // C++] 주차의 신  (0) 2021.06.01
[BOJ 11098 // C++] 첼시를 도와줘!  (0) 2021.06.01
[BOJ 14624 // C++] 전북대학교  (0) 2021.06.01
[BOJ 1408 // C++] 24  (0) 2021.06.01

+ Recent posts