[프로그래머스][파이썬] 구슬을 나누는 경우의 수 - 수학 (Level 0)

뻥튀기아이스크림·2025년 3월 16일
1
post-thumbnail

◽ 문제 출처

https://school.programmers.co.kr/learn/courses/30/lessons/120840

◽ 문제

◽ 입력 & 출력


◽ 내 풀이

import math

def solution(balls, share):
    answer = math.factorial(balls) / (math.factorial(balls - share) * math.factorial(share))
    return answer
  • 수학을 다 잊었나.. 순열과 조합이 너무 헷갈려서 그냥 힌트에 있는 값 계산해서 풀었다..

◽ 다른 사람 풀이

import math

def solution(balls, share):
    return math.comb(balls, share)
  • 역시 조합인걸 확신하면 너무 쉽게 풀이가 가능하다.

◽ 더 나아가기

  • 순서를 생각한다면 순열, 순서 없이 모든 경우의 수라면 조합.



피드백은 언제나 환영입니다 :)

profile
성장하고 싶은 개발자

0개의 댓글