[Programmers/JAVA] N개의 최소공배수
2022. 12. 7. 13:45ㆍ자바/프로그래머스
내 코드
class Solution {
public int solution(int[] arr) {
int answer = 0;
int max_gop=0;
int i=1;
while(true) {
max_gop=arr[arr.length-1]*i;
int result=0;
for(int j=0; j<arr.length-1; j++) {
if(max_gop%arr[j]==0) {
result++;
}
}
if(result==arr.length-1) {
answer=max_gop;
break;
}
i++;
}
return answer;
}
}
느낀점
최소공배수를 구하는 공식이 있구나...
난 오늘도 쓸데없는 스택을 쌓았다...
어떻게 해야 while과 for를 최소한으로 쓸수있을까... ㅜㅜ
'자바 > 프로그래머스' 카테고리의 다른 글
[Programmers/JAVA] 점프와 순간 이동 (0) | 2022.12.28 |
---|---|
[Programmers/JAVA] 예상 대진표 (0) | 2022.12.28 |
[Programmers/JAVA] 구명보트 (0) | 2022.12.05 |
[Programmers/JAVA] 짝지어 제거하기 (0) | 2022.12.05 |
[Programmers/JAVA] 이중우선순위큐 (0) | 2022.12.02 |