본문 바로가기 메뉴 바로가기

세계를 움직이는 사람

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

세계를 움직이는 사람

검색하기 폼
  • 분류 전체보기 (354)
    • Career & Contact (1)
    • 끄적끄적 (7)
    • Tip and Error (147)
      • Javascript (23)
      • VSCode (5)
      • Github (10)
      • ReactJS (5)
      • CSS (6)
      • Python (17)
      • C (6)
      • JAVA (15)
      • ETC (34)
    • 활동 (79)
      • FE 번역 (6)
      • Dev Course 회고 (9)
      • Dev Course TIL (29)
      • Design_Thinking (7)
      • 42Seoul (15)
      • ETC (12)
    • 알고리즘 (17)
    • 운영체제 (87)
      • 실습 (2)
      • 이론 (85)
    • Linux (16)
  • 방명록

#최대공약수 (1)
유클리드 호제법(최대 공약수 구하기)

### 최대 공약수(GCD, Greatest Common Divider) ### : 0이 아닌 두 정수나 다항식의 공통되는 약수 중에서 가장 큰 수 ### 유클리드 호제법(Euclidean Algorithm) ### : a % b = R이라고 했을 때, a와 b의 최대공약수는 b와 R의 최대공약수와 같다 => GCD(a, b) = GCD(b, a%b) = GCD(b, a mod b)​ 1. #유클리드 호제법 사용 def GCD(a,b): if a % b == 0: return b return GCD(b, a%b) # 유클리드 호제법 반복문으로 변경 def GCD(a,b): while a % b != 0: a, b = b, a%b return b 2. 라이브러리(math) 사용 import math mat..

알고리즘 2020. 8. 27. 21:09
이전 1 다음
이전 다음
공지사항
최근에 올라온 글

Blog is powered by Tistory / Designed by Tistory

티스토리툴바