개발자 톡
연습문제 톡
연탄의 크기
c++ 그냥 무식하게 브루트포스로 해도 풀리네요. 소수 적용하면 계산량은 더 줄거에요
- 등록일
- 2025-01-03 19:32:30
- 조회수
- 61
- 작성자
- jcm5900
#include<iostream>
#include<vector>
using namespace std;
int find_max(vector<int> v){
int siz=v.size();
int max=2;
for (int i=0;i<siz;i++){
if (v[i]>max){
max=v[i];
}
}
return max;
}
int main(int argc, char** argv)
{
int home;
cin>>home;
vector <int> a(home);
for(int i=0;i<home;i++){
cin >>a[i];
}
int maxx=find_max(a);
int result=0;
int max_result=1;
for (int i=2;i<=maxx;i++){
for (int j=0;j<home;j++){
if (a[j]%i==0){
result++;
}
}
if (result>max_result){
max_result=result;
}
result=0;
}
cout<<max_result;
return 0;
}
#연탄의_크기