C로 구현한 3052번 나머지 구하기 문제 풀이입니다.
#include <stdio.h>
int main() {
int num[42] = {0};
int s = 0, count = 0;
for(int i=0; i<10; i++) {
scanf("%d", &s);
num[s%42] ++;
}
for(int j=0; j<42; j++) {
if(num[j] != 0)
count ++;
}
printf("%d", count);
}
나머지 값에 따라 배열 각 자리를 이루고 조건문에서 각 배열 값이 0이 아닐 경우 1씩 증가하여 최종적으로 출력합니다.
https://www.acmicpc.net/problem/3052
'백준(C언어) 풀이 > 1차원 배열' 카테고리의 다른 글
백준(C) 4344번 평균은 넘겠지 풀이 (0) | 2021.07.13 |
---|---|
백준(C) 8958번 OX퀴즈 풀이 (0) | 2021.07.13 |
백준(C) 1546번 평균 풀이 (0) | 2021.07.12 |
백준(C) 2577번 숫자의 개수 풀이 (0) | 2021.07.12 |
백준(C) 2562번 최댓값 풀이 (0) | 2021.07.12 |