最大公倍数
6654 ワード
ArithemicException異常算術条件が発生した場合
class Solution {
public int[] solution(int n, int m) {
int[] answer = new int[2];
int tmpN = n;
int tmpM = m;
//최대공약수
while(true){
if(m%n==0) {
answer[0] = n;
break;
}
m = n;
n = m%n;
}
//최소공배수
answer[1] = tmpN*tmpM/answer[0];
return answer;
}
}
java.lang.ArithmeticException:/by zero整数が0の場合に発生するエラー.
m%nが間違っているようで、変数の成功を単独で宣言します!
変更後
class Solution {
public int[] solution(int n, int m) {
int[] answer = new int[2];
int tmpN = n;
int tmpM = m;
//최대공약수
while(true){
int c = m%n;
if(c==0) {
answer[0] = n;
break;
}
m = n;
n = c;
}
//최소공배수
answer[1] = tmpN*tmpM/answer[0];
return answer;
}
}
Reference
この問題について(最大公倍数), 我々は、より多くの情報をここで見つけました https://velog.io/@ppnrn/최대공약수-최소공배수テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol