Notice
Recent Posts
Recent Comments
Link
250x250
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- codingtest
- DFS
- 안드로이드
- 개발
- 코드품앗이
- cos
- issue
- DART
- 동적계획법
- vuejs
- 백준
- django
- AndroidStudio
- android
- cos pro
- 알고리즘
- 파이썬
- 코테
- Flutter
- Vue
- C++
- Algorithm
- 동적계획법과최단거리역추적
- cos pro 1급
- 분할정복
- BAEKJOON
- Python
- DFS와BFS
- 코딩테스트
- 안드로이드스튜디오
Archives
- Today
- Total
Development Artist
[COS Pro 1급, Python] 5차 8번 : 공약수 구하기 본문
728x90
반응형
문제 유형
빈칸
난이도
easy
Note
1. func_a : 최대 공약수 구하는 함수.
2. func_b : func_c를 돌리면서 count 하는 함수.
3. func_c : 약수 구하는 함수.
Code
# -*- coding: utf-8 -*-
# UTF-8 encoding when using korean
def func_a(a, b):
mod = a % b
while mod > 0:
a = b
b = mod
mod = a % b
return b
def func_b(n):
answer = 0
for i in range(1, n+1):
if func_c(n, i):
answer += 1
return answer
def func_c(p, q):
if p % q == 0:
return True
else:
return False
def solution(a, b, c):
answer = 0
gcd = func_a(func_a(a,b),c)
answer = func_b(gcd)
return answer
a = 24
b = 9
c = 15
ret = solution(a, b, c)
print("solution 함수의 반환 값은", ret, "입니다.")
※ 가끔 코드 중 print(~)가 있습니다. 정리 못한 점 죄송합니다.
728x90
반응형
'Algorithm > COS' 카테고리의 다른 글
[COS Pro 1급, Python] 5차 10번 : 계산기만들기 (0) | 2022.02.28 |
---|---|
[COS Pro 1급, Python] 5차 9번 : 몇번 연산을 해야 하나요 (1) | 2022.02.28 |
[COS Pro 1급, Python] 5차 7번 : 그래프에서 싸이클 찾기 (0) | 2022.02.28 |
[COS Pro 1급, Python] 5차 6번 : p진법 to q진법 (0) | 2022.02.28 |
[COS Pro 1급, Python] 5차 5번 : 몬스터 잡기 (2) | 2022.02.28 |
Comments