์ต๋๊ณต์ฝ์์ ์ต์๊ณต๋ฐฐ์๋ฅผ ์ด์ฉํ์ฌ ํ๋ฉด ๋๋ค.
๋ค๋ง ๋ฌธ์ ์์๋ ์๋์์์ง๋ง, ๋ถ์๋ผ๋ฆฌ ๋ง์ ํ ๋ถ์๊ฐ ์ฝ๋ถ์ด ๊ฐ๋ฅํ๋ค๋ฉด ์ฝ๋ถ๊น์ง ํด์ฃผ์ด์ผ ํ๋ค . ( 33์ ์ด ๋์ค๋๊ฒฝ์ฐ )
class Main {
public int gcd(int a, int b){
if (a%b==0) return b;
return gcd(b,a%b);
}
public int lcm(int a, int b){
return a*b/gcd(a,b);
}
public int[] solution(int denum1, int num1, int denum2, int num2) {
int[] answer = new int[2];
int min=lcm(num1,num2); // ์ต์ ๊ณต๋ฐฐ์ -> ๋ถ๋ชจ
int top=((denum1*(min/num1))+denum2*(min/num2));
// ์ฝ๋ถ์ด ๊ฐ๋ฅํ๋ค๋ฉด
int max= gcd(top,min); // ์ต๋ ๊ณต์ฝ์
if(max!=0){
min/=max;
top/=max;
}
answer[0]=top;
answer[1]=min;
return answer;
}
}
'๐ ์ฝ๋ฉํ ์คํธ > ๋ฐฑ์ค & ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค][JAVA]Level 0 : ์์ ์ง๋ (0) | 2022.12.24 |
---|---|
[๋ฐฑ์ค][JAVA]12605๋ฒ : ๋จ์ด์์ ๋ค์ง๊ธฐ (0) | 2022.12.23 |
[ํ๋ก๊ทธ๋๋จธ์ค][JAVA]Level 0 : OXํด์ฆ (0) | 2022.12.22 |
[ํ๋ก๊ทธ๋๋จธ์ค][JAVA]Level 0 : ๋คํญ์ ๋ํ๊ธฐ (0) | 2022.12.21 |
[๋ฐฑ์ค][JAVA]1181๋ฒ : ๋จ์ด ์ ๋ ฌ (0) | 2022.12.20 |