내 풀이
일단 규칙을 찾으면서 n과 6의 최소공배수를 구해야 한다는 건 알아냈는데 ...
그걸 활용을 못했네 ㅎ
break를 안적으면 왜 안되는건지 ....
다른 사람 풀이
유클리드 호제법
큰 숫자를 작은 숫자로 나누고, 그 나머지로 작은 숫자를 나누는 계산을 나머지가 0이 될 때까지 반복
// 최대공약수
public int GCD(int num1, int num2) {
if (num1 % num2 == 0) {
return num2;
}
return GCD(num2, num1 % num2);
}
// 최소공배수
public int LCM(int num1, int num2) {
return num1 * num2 / GCD(num1, num2);
}
'코딩테스트 > Programmers' 카테고리의 다른 글
[Programmers] 배열의 평균값 ✔📌 (0) | 2023.03.29 |
---|---|
[Programmers] 피자 나눠먹기 (3) ✔ (0) | 2023.03.29 |
[Programmers] 피자 나눠먹기 (1) ✔ (0) | 2023.03.27 |
[Programmers] 짝수는 싫어요 📌 (0) | 2023.03.24 |
[Programmers] 나머지 구하기 ✔, 중앙값 구하기 📌, 최빈값 구하기 📌 (0) | 2023.03.22 |