개발자 톡

연습문제 톡 연탄의 크기

C 언어 정답 코드 공유

등록일
2024-03-20 22:15:05
조회수
399
작성자
yeinseo1142

#include <stdio.h>


int max(int *a,int size){

  int maxx=a[0];

   

  for(int i=0;i<size;i++){

    if(maxx<a[i]) {

      maxx=a[i];

    }

  }

  return maxx;

}

int main(void)

{

  int n;

  scanf("%d",&n);

  int hous_rad[n];

   

  for(int i=0;i<n;i++){

    scanf("%d",&hous_rad[i]);

    }

  int m=max(hous_rad,n);

  int count=0;

  int max_f=0;

  for(int i=2;i<m+1;i++){

    //연탄의 반지름 i

    for(int j=0;j<n;j++){

      if (hous_rad[j]%i==0){

        count=count+1;

      }

      else count=count;

    }

    if (max_f<count) max_f=count;

    count=0;

  }

   

  printf("%d",max_f);

  return 0;

}

더 간단히 풀 수 있다면 공유해쥬세여

#연탄의_크기

이 카테고리의 톡 더보기