나머지
#include <stdio.h>
int main() {
int arr[10]={0,},checkArr[10]={0,},arrsize=0,check=0;
for(int i=0; i<10; i++){
scanf("%d",&arr[i]); //입력
for(int j=0; j<arrsize; j++){ //arrsize는 현재까지 나온 42로 나눈 나머지 수의 가짓수
if((arrsize==0)&&(arr[i]%42==0)){ //처음 나머지수가 0일때의 경우를 처리
checkArr[arrsize] = 0;
check=1;
arrsize++;
}
else if(checkArr[j]==arr[i]%42) check=1; //아니면 같은 수를 찾음 찾았다면 check는 1
}
if(check == 0){ //같은 수를 찾지 못했을 때
checkArr[arrsize] = arr[i]%42; //새로운 나머지 수를 추가
arrsize++;
}
check=0;
}
printf("%d\n",arrsize)
return 0;
}
'PROGRAMMING CODE > C' 카테고리의 다른 글
[BAEKJOON] No.4344 C언어 (0) | 2021.10.18 |
---|---|
[BAEKJOON] No.8958 C언어 (0) | 2021.10.18 |
[BAEKJOON] No.2577 C언어 (0) | 2021.10.18 |
[BAEKJOON] No.15596 C언어 (0) | 2021.10.18 |
[BAEKJOON] No.1546 C언어 (0) | 2021.10.18 |