- 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;
}