https://school.programmers.co.kr/learn/courses/30/lessons/120808
프로그래머스
SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
정답
class Solution {
public int[] solution(int numer1, int denom1, int numer2, int denom2) {
int a = (numer1 * denom2) + (numer2 * denom1);
int b = denom1 * denom2;
int focus = 0;
if(a>=b){
focus=b; //focus = 4 (ㅇ)
}else{focus=a;};
while(true){
if(a>=b&&a%b==0){
a = a/b;
b=1;
break;
}else if(b>=a&&b%a==0){
b = b/a;
a = 1;
break;
}
if(a%focus==0 && b%focus==0){
a= a/focus;
b= b/focus;
}else{
if(focus!=1){
focus-=1;
if(focus==1)break;
}else{
break;
}
}
}
int[] answer = {a,b};
return answer;
}
}반응형
'컴퓨터 과학 > 💯 코테' 카테고리의 다른 글
| 코딩 테스트 합격자 되기 | 문제31. 포켓몬 (0) | 2025.01.09 |
|---|---|
| 코딩 테스트 합격자 되기 | 문제28. 양과 늑대 (0) | 2024.12.12 |
| 코딩 테스트 합격자 되기 | 문제27. 다단계 칫솔 판매 (1) | 2024.12.06 |
| 코딩 테스트 합격자 되기 | 문제26. 예상 대진표 (2) | 2024.12.04 |
| 코딩 테스트 합격자 되기 | 문제25. 트리 순회 (0) | 2024.12.01 |