반응형
반응형
https://school.programmers.co.kr/learn/courses/30/lessons/120808
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr

문제 요약
두 분수의 분자와 분모를 각각 더한 값을 기약 분수로 나타냈을 때 분자와 분모를 순서대로 담은 배열 반환하는 함수 만들기
풀이
using System; public class Solution { public int[] solution(int numer1, int denom1, int numer2, int denom2) { int[] answer = new int[2]; answer[0] = numer1 * denom2 + numer2 * denom1; answer[1] = denom1 * denom2; int g = GCD(answer[0], answer[1]); if (g != 1) { answer[0] /= g; answer[1] /= g; } return answer; } public int GCD(int n, int m) { if (m == 0) return n; else return GCD(m, n % m); } }
한때는 저런 코드가 예뻐보였지
반응형
'Algorithm > Programmers' 카테고리의 다른 글
[C#]프로그래머스 12977 소수 만들기 (0) | 2025.04.26 |
---|---|
[C#]프로그래머스 131701 연속 부분 수열 합의 개수 - Hide (0) | 2025.01.02 |
[C#]프로그래머스 120907 OX퀴즈 - Hide (0) | 2024.12.19 |
[C#]프로그래머스 120812 최빈값 구하기 - Hide (0) | 2024.12.17 |
[C#]프로그래머스 12985 예상 대진표 - Hide (1) | 2024.12.16 |