Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 한글 북마크
- 파이썬 독학
- Algorithm 학습
- 모두의 알고리즘 with 파이썬
- python 알고리즘
- 서울대 튜터링
- 공지사항 스마트하게 관리
- 서울대 공지사항
- 교내 튜터링
- 직접곱
- 서울대 교내 프로그램
- html 기본문법
- 피어튜터링
- 팩토리얼 구하기
- 문서 내 이동
- 마이스누 스크랩
- 대학생 과제 Tip
- 데카르트곱
- 알고리즘 기초
- 재귀함수
- Notion 대학생
- 프로그래밍 독학
- 알고리즘 공부
- html 독학
- 마이스누 공지
- 서울대 피어튜터링
- python algorithm
- 파이썬 알고리즘
- Word 북마크
- 대학교 공지 관리
Archives
- Today
- Total
목록최대공약수 구하기 (1)
농경제학도의 지식창고

본문은 (길벗, 2017)을 학습하고 개인 학습용으로 정리한 내용입니다. 안녕하세요, 오늘은 Python으로 '최대공약수 구하기' 알고리즘 구현법에 대해 포스팅합니다. 2가지 방법을 소개하겠습니다. 1. 순수히 반복문, 조건문 활용 2. 재귀함수 이용 (유클리드 알고리즘) #1. 순수한 반복문, 조건문 활용 최대공약수 알고리즘에 대해 생각해보면 다음과 같습니다. 1. 두 수 중 더 작은 값을 i에 저장한다. 2. i가 두 수의 공통된 약수인지 확인한다. 3. 공통된 약수이면 이 값을 결과값으로 돌려주고 종료한다. 4. 공통된 약수가 아니면 i를 1만큼 감소시키고 2번으로 돌아가 반복한다. * (1은 모든 정수의 약수이므로 i가 1이 되면 1을 결괏값으로 돌려주고 종료한다.) def gcd(a, b): i..
프로그래밍 언어/Python 알고리즘
2021. 10. 21. 01:37