반응형
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
- 파이썬
- SAA자격증
- swagger 데코레이터
- nest swagger
- 파이썬 문자열 함수
- 파이썬 math 라이브러리
- 파이썬 sorted
- Python
- SAA
- 파이썬문자열함수
- aws자격증가이드
- 파이썬 최소공배수
- 프로그래머스파이썬연습문제
- python sorted
- 파이썬조합
- examtopics
- 프로그래머스파이썬
- 파이썬 프로그래머스
- 파이썬 정렬
- Nest.js
- PHP8
- 프로그래머스 파이썬 문제풀이
- aws
- Nest
- 프로그래머스 파이썬
- 프로그래머스
- EC2란
- nest swagger 데코레이터
- itertools
- SAA-C03
Archives
- Today
- Total
사진찍는 개발자📸👩💻
[프로그래머스/파이썬] 피자 나눠 먹기 (2) 본문
반응형
SMALL
import math
def solution(n):
return n * 6 / math.gcd(n, 6) / 6
최소공배수를 구하여 답을 도출하는 문제이다.
math 라이브러리의 gcd 함수를 사용하였다.
python 3.9버전에서 제공되는 lcm 함수가 있지만, 프로그래머스에서는 사용이 안되기 때문에 gcd() 함수를 통하여 최대공약수를 구해서 문제를 계산했다.
최대공배수를 구하는 공식은 lcm = a * b * gcd 를 이용했다
a = n, b = 6, gcd = math.gcd(n, 6) 을 대입하여 계산하면 최소 공배수를 구할 수 있다.
최소 공배수를 피자 한판의 크기인 6으로 나누어주면 최소 피자의 수를 구할 수 있다.
반응형
LIST
'develop > Python' 카테고리의 다른 글
[프로그래머스/파이썬] 약수 구하기 (1) | 2023.03.22 |
---|---|
[프로그래머스/파이썬] 369게임 (0) | 2023.03.22 |
[Python/파이썬] math 라이브러리 1 - 수 이론 및 표현함수 (0) | 2023.03.15 |
[프로그래머스/파이썬] 외계행성의 나이 (0) | 2023.03.02 |
[프로그래머스/파이썬] 인덱스 바꾸기 (1) | 2023.03.02 |