개발자 톡

연습문제 톡 연탄의 크기

c++ 18번 testcase만 오류뜨는데 이유가 뭔지 모르겠습니다!

등록일
2024-10-03 22:03:16
조회수
145
작성자
uuu5924

#include <iostream>

#include<vector>

using namespace std;


int main(void)

{

  int n;

  cin >> n;

   

  vector<int> home(n);

  vector<int> cnt(n, 0); 

  int max=-1;

   

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

    cin >> home[i];

    if(home[i] > max){

      max = home[i];

    }

  }


  for(int i=2; i<=max; i++){

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

      if(home[j]>0 && home[j]%i==0){

        cnt[i]++;

      }

    }

  }

   

  int result=-1;

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

    if(cnt[i] > result){

      result = cnt[i];

    }

  }


  cout << result << endl;


  return 0;

}

#연탄의_크기

이 카테고리의 톡 더보기