반응형
brute force문제였습니다.
풀이방법
나누어 떨어지는 숫자의 개수가 3개 이상이 될 때까지 수를 1씩 증가시킵니다.
Code
#include <bits/stdc++.h>
using namespace std;
int num[5];
int ans = 1;
int getCnt(int n){
int cnt = 0;
for(int i = 0; i < 5; i++)
if(n % num[i] == 0) cnt++;
return cnt;
}
int main(){
for(int i = 0; i < 5; i++) cin >> num[i];
while(getCnt(ans) < 3)
ans++;
cout << ans << '\n';
}
'Algorithm > Brute Force' 카테고리의 다른 글
(C++) - 백준(BOJ) 14889번 : 스타트와 링크 답 (0) | 2021.01.30 |
---|---|
(C++) - 백준(BOJ) 2304번 : 창고 다각형 답 (6) | 2021.01.30 |
(C++) - 백준(BOJ) 2160번 : 그림 비교 답 (0) | 2021.01.25 |
(C++) - 백준(BOJ) 1057번 : 토너먼트 답 (0) | 2021.01.22 |
(C++) - 백준(BOJ) 2985번 : 세 수 답 (0) | 2021.01.20 |