Layer7

-Layer7 백준 3052 나머지

KSJ._.seven11 2023. 4. 15. 21:12

 

위와 같은 문제를 코드로 작성하면 아래와 같이 나온다.

 

#include <stdio.h>

int main() {
    int nums[10];
    int re[42] = {0}; // 나머지 초기화
    int cnt = 0; // 서로 다른 나머지의 개수
    for(int i=0; i<10; i++) {
        scanf("%d", &nums[i]);
        int re = nums[i] % 42;
        if(re[re] == 0) {
            re[re] = 1;
            cnt++;
        }
    }
    printf("%d", cnt); // 서로 다른 나머지의 개수 출력
    return 0;
}

 

이번에도 심플하게 풀었다 !