https://www.acmicpc.net/problem/1920
M개의 수가 N개의 숫자 배열에 들어있는지 찾는 문제.
중첩반복문을 쓸 때 느낌이 쎄하긴 했는데, 시간초과로 틀렸다. 근데 다른 방법이 있긴 한건가?
#include <stdio.h>
int main () {
int n, m;
int i;
int check;
scanf("%d", &n);
int a[n];
for (i = 0; i < n; i++) {
scanf("%d", &a[i]);
}
scanf("%d", &m);
int b[m];
for (i = 0; i < m; i++) {
scanf("%d", &b[i]);
}
for (i = 0; i < m; i++) {
check = 0;
for (int j = 0; j < n; j++) {
if (b[i] == a[j]) {
check++;
break;
}
}
printf("%d\n", check);
}
return 0;
}
---------------------------------------------------------------------- 21.12.07 해결 ----------------------------------------------------------------------
https://codejin.tistory.com/108
'coding_test > BAEKJOON' 카테고리의 다른 글
백준 15829번 C언어 풀이 (0) | 2021.08.27 |
---|---|
백준 11050번 C언어 풀이 (0) | 2021.08.27 |
백준 10250번 C언어 풀이 (0) | 2021.08.26 |
백준 2231번 C언어 풀이 (0) | 2021.08.25 |
백준 4153번 C언어 풀이 (0) | 2021.08.24 |