728x90
반응형
https://school.programmers.co.kr/learn/courses/30/lessons/120808
내가 맞힌 정답::
def solution(numer1, denom1, numer2, denom2):
answer = []
denom3 = LCM(denom1, denom2)
numer3 = numer1 * ()
answer1 = numer1*(denom3//denom1) + numer2*(denom3//denom2)
answer2 = denom3
if GCD(answer1, answer2) == 1:
answer.append(answer1)
answer.append(answer2)
else :
answer3 = GCD(answer1,answer2)
answer1 = answer1//answer3
answer2 = answer2//answer3
answer.append(answer1)
answer.append(answer2)
return answer
def GCD(a, b):
while (b):
a,b = b, a%b
return a
def LCM(a, b):
return (a*b) // GCD(a,b)
728x90
반응형
'Job Wanted > 코테 - 프로그래머스' 카테고리의 다른 글
[프로그래머스] 코딩테스트 연습 > 코딩테스트 입문 > 캐릭터의 좌표 (0) | 2023.04.06 |
---|---|
[프로그래머스] 코딩테스트 연습 > 코딩테스트 입문 > 최빈값 구하기 (0) | 2023.03.31 |
[프로그래머스] 코딩테스트 연습 > 연습문제 > 2016년 (0) | 2023.01.28 |
[프로그래머스] 코딩테스트 연습 > 연습문제 > 최대공약수와 최소공배수 (0) | 2023.01.20 |
[프로그래머스] 코딩테스트 연습 > 코딩테스트 입문 > 문자열 밀기 (0) | 2023.01.03 |