상세 컨텐츠

본문 제목

[코딩테스트 입문] 구슬을 나누는 경우의 수(Python3)

Coding/Programmers

by Soo_buglosschestnut 2022. 11. 7. 22:58

본문

[코딩테스트 입문] 구슬을 나누는 경우의 수(Python3)


Hint에 확통 공식이 나와서 신기했다!

확통 공식을 간단화 시켜서 코딩을 했다.

 

https://school.programmers.co.kr/learn/courses/30/lessons/120840?language=python3 

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

def solution(balls, share):
    a = 1
    b = 1
    for i in range(balls,share,-1):
        a = a * i
    for j in range(balls-share,0,-1):
        b = b * j

    answer = a / b
    return answer

 

나는 진짜로 for문을 이용해서 구현했는데, math lib를 이용해서 하신분들도 있어서 신기했다.

coding은 간결하게 하는게 진짜 짱인거같다!!

 

import math
def solution(balls, share):
    return math.comb(balls, share)

너무 간결해서 깜짝 놀랐다!!!!

 

 

 

관련글 더보기