[프로그래머스] 분수의 덧셈 구하기

2023. 3. 5. 04:31·알고리즘/프로그래머스
728x90

1 분수 합 코드, 2 정리 이미지

Lv 0 단계부터 시작하려고 합니다.

하루에 한시간 이상씩 코딩테스트 문제를 연습하려고 합니다.

정말 대충 넘기지 않고 제대로 하니 되게 오래걸리네요,, 벌써 새벽 4시반이네요

 

최소공배수 구하기

var lcm = denom1 * denom2 / gcd(denom[0], denom[1])

분자 합 구하기

    sumNumer[0] = numer1 * (lcm/denom1) + numer2 * (lcm/denom2)
    sumDenom[0] = lcm

기약분수 구하기

    var gcdOfNumerAndDenom = gcd(sumNumer[0], sumDenom[0])
    sumNumer[0] /= gcdOfNumerAndDenom
    sumDenom[0] /= gcdOfNumerAndDenom

최대공약수 구하기

func gcd(_ a:Int, _ b:Int) -> Int{
    return b == 0 ? a : gcd(b, a%b)
}

 

728x90

'알고리즘 > 프로그래머스' 카테고리의 다른 글

[프로그래머스] 최빈값 구하기  (0) 2023.03.08
[프로그래머스] 배열 중앙값 구하기  (0) 2023.03.06
[파이썬 알고리즘 인터뷰] 배열 - 세수의 합  (0) 2023.01.15
[파이썬 알고리즘 인터뷰] 배열 - 빗물 트래핑  (0) 2023.01.15
[파이썬 알고리즘 인터뷰] 배열 - 두 수의 합  (0) 2023.01.15
'알고리즘/프로그래머스' 카테고리의 다른 글
  • [프로그래머스] 최빈값 구하기
  • [프로그래머스] 배열 중앙값 구하기
  • [파이썬 알고리즘 인터뷰] 배열 - 세수의 합
  • [파이썬 알고리즘 인터뷰] 배열 - 빗물 트래핑
bulmang
bulmang
모바일 개발자 도전
  • bulmang
    bulmang
    bulmang
  • 전체
    오늘
    어제
    • 분류 전체보기 (208)
      • 알고리즘 (68)
        • List (3)
        • Two Pointer (6)
        • Binary Search (4)
        • Prefix Sum (3)
        • Sort (4)
        • Brute Force (5)
        • Array (2)
        • String (4)
        • 프로그래머스 (12)
        • 백준 (9)
        • Queue (2)
        • Stack (2)
        • Recursion (12)
      • Computer Science (16)
        • Computer Architecture (6)
        • Operating System (5)
        • Network (2)
        • 기타 (2)
        • System Programming (1)
      • Swift (70)
        • 개발 (24)
        • 정리 (25)
        • 문법 (20)
      • Flutter (24)
      • 기타 (12)
        • 후기 (12)
      • Git (6)
      • Ios 오픈소스 (5)
      • UI 디자인 (5)
      • AppleScript (2)
  • 링크

    • Notion
    • Github
  • 태그

    Swift
    FLUTTER
    Xcode
    Java
    코딩테스트
    IOS
    til
    today i learned
    문법
    컴퓨터구조
    백준
    자료구조
    피플
    riverpod
    알고리즘
    개발
    협업
    재귀
    SwiftUI
    Apple Developer Academy
  • 최근 댓글

  • 최근 글

  • 인기 글

  • 250x250
  • hELLO· Designed By정상우.v4.10.2
bulmang
[프로그래머스] 분수의 덧셈 구하기
상단으로

티스토리툴바