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
'💻 하나씩 차곡차곡 > 프로그래머스 (Python)' 카테고리의 다른 글
코딩테스트 입문 Day13 - 컨트롤제트, 배열 원소의 길이, 중복된 문자 제거, 삼각형의 완성조건 (0) | 2023.03.05 |
---|---|
코딩테스트 입문 Day12 - 모음 제거, 문자열 정렬하기(1), 숨어있는 숫자의 덧셈(1), 소인수분해 (0) | 2023.03.03 |
코딩테스트 입문 Day10 - 점의 위치 구하기, 2차원으로 만들기, 공 던지기, 배열 회전 시키기 (0) | 2023.02.28 |
코딩테스트 입문 Day09 - 개미 군단, 모스 부호(1), 가위 바위 보, 구슬을 나누는 경우 (0) | 2023.02.26 |
코딩테스트 입문 Day08 - 배열자르기, 외계행성의 나이, 진료순서 정하기, 순서쌍의 개수 (0) | 2023.02.24 |