백준 알고리즘(C/C++) - 3052번 나머지
- 알고리즘
- 2021. 6. 7.
조건값을 보면 나머지가 한번 이상 나온것은 카운트를 하지 않는다.
#include <stdio.h>
int main(void) {
int r[42] = { 0 }, n, d = 0;
for (int i = 0; i < 10; i++) {
scanf("%d", &n);
if (r[n % 42]++ == 0) d++;
}
printf("%d", d);
}
#include <iostream>
int main() {
int r[42] = { 0, },n, d = 0;
for (int i = 0; i < 10; i++) {
std::cin >> n;
if (r[n % 42]++ == 0) d++;
}
std::cout << d;
}
if문을 보면
1. n%42 결과 값을
2. r 배열 순서에다가 대입
3. 그 배열 값이 0 이면 카운트 +1
4. r 배열 순서 + 1
이런 순서이다.