728x90
Programmers
최대공약수와 최소공배수
https://school.programmers.co.kr/learn/courses/30/lessons/12940
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
문제

코드
def solution(n, m):
answer = []
for i in range(min(n,m),0,-1):
if n%i ==0 and m%i==0:
answer.append(i)
break
for i in range(max(n,m), n*m+1):
if i%n == 0 and i%m == 0:
answer.append(i)
break
return answer
- math 패키지에서 gcd, lcm을 사용할 수 있지만 프로그래머스의 경우 3.8 버전이기 때문에 사용 못함
728x90
반응형
'Algorithm > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 카드 뭉치 - 파이썬 (0) | 2024.04.30 |
---|---|
[프로그래머스] 3진법 뒤집기 - 파이썬 (0) | 2024.04.23 |
[프로그래머스] 같은 숫자는 싫어 - 파이썬 (0) | 2024.04.23 |
[프로그래머스] 직사각형 별찍기 - 파이썬 (0) | 2024.04.23 |
[프로그래머스] 행렬의 덧셈 - 파이썬 (0) | 2024.04.23 |
728x90
Programmers
최대공약수와 최소공배수
https://school.programmers.co.kr/learn/courses/30/lessons/12940
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
문제

코드
def solution(n, m):
answer = []
for i in range(min(n,m),0,-1):
if n%i ==0 and m%i==0:
answer.append(i)
break
for i in range(max(n,m), n*m+1):
if i%n == 0 and i%m == 0:
answer.append(i)
break
return answer
- math 패키지에서 gcd, lcm을 사용할 수 있지만 프로그래머스의 경우 3.8 버전이기 때문에 사용 못함
728x90
반응형
'Algorithm > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 카드 뭉치 - 파이썬 (0) | 2024.04.30 |
---|---|
[프로그래머스] 3진법 뒤집기 - 파이썬 (0) | 2024.04.23 |
[프로그래머스] 같은 숫자는 싫어 - 파이썬 (0) | 2024.04.23 |
[프로그래머스] 직사각형 별찍기 - 파이썬 (0) | 2024.04.23 |
[프로그래머스] 행렬의 덧셈 - 파이썬 (0) | 2024.04.23 |