Coding Slothly

  • 홈
  • 방명록

Algorithm 1

유클리드 호제법(Euclidean algorithm)

유클리드 호제법(유클리드 알고리즘)은 두 수의 최대공약수를 구하는 알고리즘이다. 최대 공약수를 구하기 전에, 먼저 약수란 무엇인지 그 정의를 정확히 알고 갈 필요가 있다. - 약수의 정의 두 수 A, B가 모두 정수일 때, A가 B의 약수라는 말은 B = A * k(k는 정수)라는 말과 동일하다. 즉, A가 B의 약수라는 말은 정수 B가 정수 A로 나누어 떨어진다는 말이다. 위와 같은 정의를 이용하면, 그 크기가 작은 수들의 경우 단순 계산으로 손쉽게 최대공약수를 구할 수 있다. 하지만, 두 수의 크기가 커지면 커질수록 단순 계산으로 구하기가 점점 어려워진다. 유클리드 호제법을 이용하면 이러한 큰 수들의 최대공약수도 쉽게 구할 수 있다. 정수 A와 B가 있다고 하자(A > B). 유클리드 호제법에 따르면..

Algorithm 2022.08.29
이전
1
다음
더보기
프로필사진

slow and steady wins the race.

  • 분류 전체보기 (36)
    • Algorithm (1)
    • Notes for Java (2)
    • Notes for Python (0)
    • Notes for C (4)
    • BOJ (29)

Tag

java string, python 9375, 백준 18111번 마인크래프트 파이썬, 백준 18111번, 2차원 배열, beakjoon 9375 python, java, 백준 18111번 마인크래프트, 오버플로우, 백준 18111번 파이썬, beakjoon 18111 python, scanf, 증감연산자, 백준, 백준 18111 파이썬, 백준 마인크래프트, 백준 마인크래프트 파이썬, beakjoon 18111, 백준 2420 c, 백준 2420 c언어,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바