[๋ฐฑ์ค€/python] 11050๋ฒˆ : ์ดํ•ญ ๊ณ„์ˆ˜ 1

2021. 3. 28. 22:44

๋ฌธ์ œ

์ž์—ฐ์ˆ˜ N๊ณผ ์ •์ˆ˜ K๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ ์ดํ•ญ ๊ณ„์ˆ˜ (NK)๋ฅผ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.

 

์ž…๋ ฅ

์ฒซ์งธ ์ค„์— N๊ณผ K๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. (1 ≤ N ≤ 10, 0 ≤ K  N)

 

์ถœ๋ ฅ

(NK)๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.

 

์ •๋‹ต

import sys
import math
N, K = map(int, sys.stdin.readline().split())
print(math.factorial(N) // (math.factorial(K)*math.factorial(N-K)))

์ดํ•ญ๊ณ„์ˆ˜๋Š” (NK)์ผ ๋•Œ N! / (K!(N-K)!) ์„ ์˜๋ฏธํ•œ๋‹ค.

math.factorial์„ ์ด์šฉํ•˜์—ฌ ๋ฐ”๋กœ factorial ๊ฐ’์„ ๊ตฌํ•  ์ˆ˜ ์žˆ๋‹ค.

 

๐Ÿ’ฅ input() ๋Œ€์‹  sys.stdin.readline()์„ ์ด์šฉํ•˜๋ฉด ์‹œ๊ฐ„์„ ๋‹จ์ถ•์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค. 

sys.stdin.readline()์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์•„๋ž˜ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํ•˜์˜€๋‹ค.

 

 

[Python ๋ฌธ๋ฒ•] ํŒŒ์ด์ฌ ์ž…๋ ฅ ๋ฐ›๊ธฐ(sys.stdin.readline)

ํŒŒ์ด์ฌ์œผ๋กœ ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ๋ฅผ ์ค€๋น„ํ•œ๋‹ค๋ฉด, ๋ฐ˜๋“œ์‹œ ์•Œ์•„์•ผ ํ•  ์ž…๋ ฅ๋ฐฉ์‹์ธ sys.stdin.readline()์— ๋Œ€ํ•œ ์ •๋ฆฌ ์ž…๋‹ˆ๋‹ค.

velog.io

 

728x90

BELATED ARTICLES

more