나의 자유노트
백준 10807번 [개수 세기] - 풀이 본문
문제1.
내가 틀린 이유.
: c언어에 이해도가 좀 떨어지는 듯하다...
특히 배열부분이 아직 안 다듬어져있는듯... 뭐 여름방학때 기초만 설렁설렁 공부했으니.. 그럴만하다.
(+거기다 책에 있는 예제도 안품 ㅋㅋ;;;쩝);;
풀이.
#include <stdio.h>
int main() {
int n,v[100],F;
scanf("%d", &n);
int cnt=0;
for(int i=1; i<=n; i++){
scanf("%d ",&v[i]);
}
scanf("%d",&F);
for(int i=1; i<=n; i++){
if(v[i]==F){
cnt++;
}
}
printf("%d",cnt);
return 0;
}
: 첫번째 줄에 입력값을 넣줄 수 있는 scanf 함수를 쓰고
변수 v에 [100] 배열크기을 넣는다.
이후 첫번째 반복문에서 v는 [i]로 인하여 n=i만큼의 배열 주소값을 얻게되고
1에는 입력값1, 2에는 입력값 2 ..... 등등
이후 scanf를 통해 찾아낼 숫자를 입력하고,
그 후 두번째 반복문을 통해 입력값들과 찾아낼 숫자의 값이 같으면
카운트를 하여 1씩 더해준다.
그러면 끝.
'IT > 알고리즘 문제 풀이' 카테고리의 다른 글
[C]백준 1546번 [평균] - 풀이 (0) | 2022.11.22 |
---|---|
백준 2884번 [알람시계] - 간단풀이 <C언어> (0) | 2022.11.19 |
백준 1110번 [더하기 사이클] - 풀이(이거 저만 어렵나요...) (0) | 2022.11.18 |
백준 10953번 [A+B -6] - 풀이 (0) | 2022.11.18 |
백준 10952번 [A+B-5] - 풀이 (0) | 2022.11.18 |
Comments