반응형
https://www.acmicpc.net/problem/10807
문제 : 총 N개의 정수가 주어졌을 때, 정수 v가 몇 개인지 구하는 프로그램을 작성하시오.
문제 접근 | 손코딩
그동안 흔하게 본 유형이라 금방 논리를 세웠다
- 입력 받을 정수의 개수를 입력 받는다
- N 개의 정수를 배열에 저장한다
- 목표값 v를 받는다
- 배열을 순회하며 v를 만날 때 count(사진 속 i 는 실수! 정답을 저장할 변수를 하나 더 설정해야함)를 1증가시킨다.
정답 코드
#include <iostream>
using namespace std;
int main(){
int N,v;
cin >> N;
int* arr = new int[N];
for (int i =0; i<N; i++){
cin>>arr[i];
}
cin>>v;
int count =0;
for(int i =0; i<N; i++){
if (arr[i] == v){
count++;
}
}
cout << count<<endl ;
delete[] arr;
return 0;
}
반응형
'코딩테스트 | 백준' 카테고리의 다른 글
[백준 10818 | C++] 최소, 최대_ 배열 순회, 1차원 배열(array loop, for) (0) | 2025.01.02 |
---|---|
[백준 10871 | C++] X보다 작은 수_ 배열 순회(array loop, for, vector) (0) | 2025.01.01 |
[백준 11866 | C++] 요세푸스 문제 0_ 큐(queue) (1) | 2024.11.22 |
[ 백준 1110 | C++] 더하기 사이클 : do-while문 (0) | 2024.10.04 |
[ 백준 1436 | C++] 영화감독 숌 : to_string(), find() (1) | 2024.10.04 |