💻 하나씩 차곡차곡/프로그래머스 (Python)
코딩테스트 입문 Day11 - 최대값 만들기(1), 팩토리얼, 주사위의 개수, 합성수 찾기
뚜루리
2023. 3. 2. 07:39
728x90
320x100
최대값 만들기(1)
def solution(numbers):
numbers.sort(reverse=True)
answer = numbers[0] * numbers[1]
return answer
- 첨엔 그냥 sort를 했는데....reverse를 하면 더 간편해진다는 사실을 깨달음.
팩토리얼
import math
def solution(n):
k = 10
while n < math.factorial(k):
k -= 1
return k
- 팩토리얼을 이러케 간단하게....히히
주사위의 개수
def solution(box, n):
answer = (box[0] // n) * (box[1] // n) * (box[2] // n)
return answer
# x, y, z = box
# return (x // n) * (y // n) * (z // n )
합성수 찾기
def solution(n):
answer = 0
num = []
count = 0
for i in range(2, n+1):
for j in range(1, i+1):
if i % j == 0:
num.append(i)
if num.count(i) >= 3:
answer += 1
return answer
728x90
320x100