반응형
https://programmers.co.kr/learn/courses/30/lessons/12953
최댓값을 누적해서 더하며 모든 수의 최소공배수를 찾아주었습니다.
#include <string>
#include <vector>
#include <algorithm>
using namespace std;
int solution(vector<int> arr) {
int m = arr[0];
for(int i=1; i<arr.size(); i++) {
m = max(arr[i], m);
}
int ans = m;
while(1) {
int i;
for(i=0; i<arr.size(); i++) {
if(ans % arr[i] != 0) {
break;
}
}
if(i == arr.size()) break;
ans += m;
}
return ans;
}
반응형
'Algorithm' 카테고리의 다른 글
프로그래머스 : 단체사진 찍기 (0) | 2021.11.15 |
---|---|
프로그래머스 : 카카오프렌즈 컬러링북 (0) | 2021.11.15 |
프로그래머스 : 튜플 (0) | 2021.11.15 |
프로그래머스 : 메뉴 리뉴얼 (0) | 2021.11.15 |
프로그래머스 : 수식 최대화 (0) | 2021.11.15 |