※ 글쓴이는 취미로 코딩을 익혀보는 사람이라 정확하지 않은 내용을 담고 있을 수 있다 ※
이번에 볼 문제는 백준 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 |