[1. 개요]
문자열을 특정 문자로 split 한 후, 이를 하나의 리스트로 묶고자 할 때 참조하는 함수(?).
[2. 선언부]
class map(
func: (_T1@__new__) -> _S@map,
iter1: Iterable[_T1@__new__],
/
)
func 와 iterate 가능한 대상을 입력으로 받는다.
[3. 예제]
import sys
def factorial(v: int) -> int:
if v <= 2:
return max(1, v)
return v * factorial(v-1)
# 문자열을 입력 받고
# 앞, 뒤 공백 문자 제거후
# 문자열을 공백 문자 기준으로 분리함
# map 은 split 된 문자열 리스트를 순회하면서
# int 형으로 변경
# 이 값들을 하나의 리스트로 묶는다.
NK = list(map(int, sys.stdin.readline().strip().split()))
N, K = NK[0], NK[1]
A = factorial(N) // factorial(N-K)
B = factorial(K)
result = A // B
print(result)
'Python' 카테고리의 다른 글
example. numpy & cv2 (0) | 2024.05.09 |
---|---|
[python] bearing (0) | 2024.03.27 |
[python] haversine distance (0) | 2024.03.27 |
python. io 성능 (0) | 2023.10.04 |
python. shallow/deep copy (0) | 2023.10.04 |