• toc {:toc}

๋ฌธ์ œ

์ด N๊ฐœ์˜ ์ •์ˆ˜๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, ์ •์ˆ˜ v๊ฐ€ ๋ช‡ ๊ฐœ์ธ์ง€ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.

์ž…๋ ฅ

์ฒซ์งธ ์ค„์— ์ •์ˆ˜์˜ ๊ฐœ์ˆ˜ N(1 โ‰ค N โ‰ค 100)์ดย ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ ์ค„์—๋Š” ์ •์ˆ˜๊ฐ€ ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„๋˜์–ด์ ธ์žˆ๋‹ค.ย ์…‹์งธ ์ค„์—๋Š” ์ฐพ์œผ๋ ค๊ณ  ํ•˜๋Š” ์ •์ˆ˜ v๊ฐ€ ์ฃผ์–ด์ง„๋‹ค.ย ์ž…๋ ฅ์œผ๋กœ ์ฃผ์–ด์ง€๋Š” ์ •์ˆ˜์™€ v๋Š” -100๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™์œผ๋ฉฐ, 100๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™๋‹ค.

์ถœ๋ ฅ

์ฒซ์งธ ์ค„์— ์ž…๋ ฅ์œผ๋กœ ์ฃผ์–ด์ง„ N๊ฐœ์˜ ์ •์ˆ˜ ์ค‘์— v๊ฐ€ ๋ช‡ ๊ฐœ์ธ์ง€ ์ถœ๋ ฅํ•œ๋‹ค.

์ถœ์ฒ˜:https://www.acmicpc.net/problem/10807

ํ’€์ด

๋ฐฐ์—ด์— ๋„ฃ๊ธฐ โ‡’ ๋ฐฐ์—ด ๋ฐ˜๋ณต๋ฌธ ํ†ตํ•ด ๋Œ๋ฆฌ๋ฉด์„œ ๊ฐ™์€ ๊ฒƒ ๊ฐœ์ˆ˜ ์„ธ๊ธฐ

!!! -100 โ‡ v && v โ‡ 100 ์ด๋ฏ€๋กœ ์Œ์ˆ˜๋„ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋Š” ๊ณต๊ฐ„์„ ์ถ”๊ฐ€ !!!

#include <bits/stdc++.h>
using namespace std;
 
int arr[105]; // => int arr[201];
 
int main(){
	ios::sync_with_stdio(0);
	cin.tie(0);
	
	int N, v, res;
	cin >> N;
	
	for(int i=0; i<N; i++){
		cin >> arr[i]; // arr[i+100] ์Œ์ˆ˜๋„ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋„๋ก!
	}
	
	cin >> v;
	
	res = 0;
// range-based for๋ฌธ ์‚ฌ์šฉ์— ์ต์ˆ™ํ•ด์ง€๋Š” ๊ฒƒ๋„ ์ข‹์Œ
	for(int i=0; i<N; i++){
		if(arr[i]==v) // arr[i+100]
			res++;
	}
	cout << res << '\n';
	
	return 0;
}