ใ๋ชฉ์ฐจใ
0. ๊ฐ์
1. ๋ฌธ์
2. ํ์ด
3. ์ฝ๋
0. ๊ฐ์
๋ธ๋ก ์ฆ5 ๋ ๋ฒจ์ ์ฌ์ด ๋ฌธ์ . ๋จธ๋ฆฌ ์ํ๊ฒธ ํธ๋ ๋ฌธ์ ์๋ค. N์ ํฌ๊ธฐ๊ฐ ์๊ธฐ๋๋ฌธ์, ๋ธ๋ฃจํธํฌ์ค ๋ฐฉ์์ผ๋ก ๋จ์ํ๊ฒ ํ๋ฉด ๋๋ค.
1. ๋ฌธ์
https://www.acmicpc.net/problem/10807
[๋ฌธ์ ]
์ด N๊ฐ์ ์ ์๊ฐ ์ฃผ์ด์ก์ ๋, ์ ์ v๊ฐ ๋ช ๊ฐ์ธ์ง ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
[์ ๋ ฅ]
์ฒซ์งธ ์ค์ ์ ์์ ๊ฐ์ N(1 ≤ N ≤ 100)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค์๋ ์ ์๊ฐ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถ๋์ด์ ธ์๋ค. ์ ์งธ ์ค์๋ ์ฐพ์ผ๋ ค๊ณ ํ๋ ์ ์ v๊ฐ ์ฃผ์ด์ง๋ค. ์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง๋ ์ ์์ v๋ -100๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ์ผ๋ฉฐ, 100๋ณด๋ค ์๊ฑฐ๋ ๊ฐ๋ค.
[์ถ๋ ฅ]
์ฒซ์งธ ์ค์ ์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง N๊ฐ์ ์ ์ ์ค์ v๊ฐ ๋ช ๊ฐ์ธ์ง ์ถ๋ ฅํ๋ค.
[์์ ์ ๋ ฅ 1]
11
1 4 1 2 4 2 4 2 3 4 4
2
[์์ ์ถ๋ ฅ 1]
3
[์์ ์ ๋ ฅ 2]
11
1 4 1 2 4 2 4 2 3 4 4
5
[์์ ์ถ๋ ฅ 2]
0
2. ํ์ด
N๊ฐ์ ์ ๋ ฅ๋ฐ๊ณ , N๊ฐ์ ์ ์๋ฅผ ๋์ ๋ฐฐ์ด์ ์ ๋ ฅ๋ฐ๊ณ , v๊ฐ์ ์ ๋ ฅ ๋ฐ์ ํ, ๋ฐฐ์ด์ ์์ฐจ์ ์ผ๋ก ์ํํ๋ฉฐ v๊ฐ์ ์ฐพ๋๋ค. ์ด๋, v๊ฐ๊ณผ ๋ฐฐ์ด๊ฐ์ด ๋์ผํ ๊ฒฝ์ฐ์๋ง count๋ณ์๋ฅผ ++ ์์ผ์ฃผ๋ฉด ๋๋ค.
3. ์ฝ๋
#pragma warning (disable:4996)
#include <stdio.h>
#include <stdlib.h>//๋์ ๋ฐฐ์ด ์ฌ์ฉ๋ชฉ์
int main(int argc, char* argv[]) {
/* N๊ฐ ์
๋ ฅ๋ฐ๊ธฐ */
int N; scanf("%d", &N);
/* N๊ฐ์ ์ ์๋ฅผ ๋์ ๋ฐฐ์ด์ ์
๋ ฅ๋ฐ๊ธฐ */
int* arr = (int*)calloc(N, sizeof(int));
for (int i = 0; i < N; i++)
scanf("%d", &arr[i]);
/* v๊ฐ ์
๋ ฅ๋ฐ๊ธฐ */
int v; scanf("%d", &v);
/* ๋ฐฐ์ด์์ v๊ฐ์ ๊ฐ์ ์ฐพ๊ธฐ */
int count = 0;
for (int i = 0; i < N; i++)
if (arr[i] == v)
count++;
/* ์ถ๋ ฅ */
printf("%d", count);
/* ๋ง๋ฌด๋ฆฌ */
free(arr);
return 0;
}
'ใโจ๏ธแดsใPS > ๋ฐฑ์ค_์ํ&๊ตฌํ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Baekjoon/๋ฐฑ์ค][2442][C/C++] ๋ณ ์ฐ๊ธฐ - 5 (0) | 2023.01.19 |
---|---|
[Baekjoon/๋ฐฑ์ค][5597][C/C++] ๊ณผ์ ์ ๋ด์ ๋ถ..? (0) | 2023.01.19 |
[Baekjoon/๋ฐฑ์ค][1110][C/C++] ๋ํ๊ธฐ ์ฌ์ดํด (0) | 2023.01.17 |
[Baekjoon/๋ฐฑ์ค][1009][C/C++] ๋ถ์ฐ์ฒ๋ฆฌ (0) | 2023.01.17 |
[Baekjoon/๋ฐฑ์ค][25304][C/C++] ์์์ฆ (0) | 2023.01.17 |