Traveling Programmer

  • 홈

lcm 1

[도구정리]최대공약수, 최소공배수(GCD, LCM)

유클리드 호제법을 이용한 방식이다. a-bq가 서로소인 이유는 귀류법을 사용하여 증명하면 된다. 둘 사이에 공약수 p가 있다고 가정하고 진행하면 a,b가 공약수를 가지면서 모순이 된다. LCM은 더욱 간단하다. 최소 공배수이기때문에 서로소인 a,b를 모두 갖고 있어야하고 a와 b에도 서로소인 d또한 갖고 있어야 한다. 즉 최소공배수는 a*b*d가 된다. 코드를 보면 다음과 같다. public static int gcd(int a, int b){ if(b == 0) return a; return gcd(b, a % b); } gcd코드이다. 두 숫자를 받아 나머지를 찾는 방식으로 진행된다. 그러다 나머지가 나오지 않는 -> 즉 공약수가 처음 생기는 지점에서 그 값을 반환시키며 재귀 함수 호출을 마친다. p..

문제 풀이/도구정리 2024.04.12
이전
1
다음
더보기
프로필사진

Traveling Programmer

기록해가며 하는 공부

  • 분류 전체보기 (408)
    • 강의 후기 (4)
      • 인프런 (3)
      • 기타 (1)
    • 문제 풀이 (352)
      • 백준 (272)
      • 프로그래머스 (43)
      • 소프티어 (22)
      • 도구정리 (15)
    • 설정 (1)
      • IntelliJ (1)
    • 지식 정리 (42)
      • AWS (14)
      • 운영체제 (0)
      • git (3)
      • JAVA (5)
      • 매일매일 CS 정리 (17)
      • 테코톡 (2)
      • 아키텍처 (1)
    • Spring (1)
      • Spring (1)
    • 지원 기록 (2)
    • DB (5)
      • MySQL (2)
      • Querydsl (2)
      • Redis (1)

Tag

sql, 프로그래머스, 오블완, DFS, 에라토스테네스의 체, CS정리, 소프티어, dp, 자바, Union-FInd, 티스토리챌린지, 알고리즘, 플로이드-와샬, java, CS공부, BFS, AWS, 백준, 이분탐색, 도구정리,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/07   »
일 월 화 수 목 금 토
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.

티스토리툴바