coding_test/BAEKJOON
백준 1920번 C언어 풀이(미완)
CodeJin
2021. 8. 26. 16:15
https://www.acmicpc.net/problem/1920
1920번: 수 찾기
첫째 줄에 자연수 N(1 ≤ N ≤ 100,000)이 주어진다. 다음 줄에는 N개의 정수 A[1], A[2], …, A[N]이 주어진다. 다음 줄에는 M(1 ≤ M ≤ 100,000)이 주어진다. 다음 줄에는 M개의 수들이 주어지는데, 이 수들
www.acmicpc.net
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
백준 1920번 C, C++ 풀이
https://www.acmicpc.net/problem/1920 1920번: 수 찾기 첫째 줄에 자연수 N(1 ≤ N ≤ 100,000)이 주어진다. 다음 줄에는 N개의 정수 A[1], A[2], …, A[N]이 주어진다. 다음 줄에는 M(1 ≤ M ≤ 100,000)이 주어..
codejin.tistory.com