반응형
출처: http://www.jungol.co.kr/bbs/board.php?bo_table=pbank&wr_id=1332&sca=50&page=11
Approach
최대 입력 개수가 1000개 이므로 배열 map[1000]을 등장했던 숫자들을 보관합니다.
새로운 수가 입력될 때마다 map[]에서 이미 존재하는 수인지 확인합니다.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int cnt, answer, N, map[1000];
int check(int num) {
for (int i = 0; i < cnt; ++i) {
if (num == map[i]) return 1;
}
return 0;
}
int main(void) {
// freopen("input.txt", "r", stdin);
scanf("%d", &N);
int idx = 0, num;
for (int i = 0; i < N; ++i) {
scanf("%d", &num);
// 기존에 존재하지 않는 숫자인 경우
if (!check(num)) {
answer++;
map[cnt++] = num;
}
}
printf("%d", answer);
}
반응형
'PS 문제 풀이 > Jungol' 카테고리의 다른 글
[Jungol] 정올 3123 키로거(Keylogger) (0) | 2021.03.17 |
---|---|
[Jungol] 정올 3106 진법 변환 (0) | 2021.03.17 |
[Jungol] 정올 2501 모양 정돈 (0) | 2021.03.17 |
[Jungol] 정올 1040 자리올림 횟수 찾기 (0) | 2021.03.17 |
[Jungol] 정올 1307 문자사각형1 (0) | 2021.03.17 |
댓글