# 입력 시간 초과 시, 공백문자 제거하기 위해 rstrip() 사용
import sys
sys.stdin.readline().rstrip()
from itertools import permutations # 순열
list(permutations(객체, 뽑는 수))
# 원소 중복해서 뽑기
from itertools import product
list(product(data, repeat=3))
from itertools import combinations # 순서상관x
from itertools import combinations_with_replacement # 순서상관x
하하 글씨가 너무 엉망이네여....^^......
# 힙 정렬 예시 - 오름차순
import heapq
def heapsort(iterable):
h=[]
result=[]
#모든 원소 차례대로 힙에 삽입
for i in interable:
heapq.heappush(h,i)
#힙에 삽입된 모든 원소를 차례대로 꺼내어 담기
for _ in range(len(h)):
result.append(heapq.heappop(h))
return result
result = heapsort([1,3,5,7,4,0])
print(result)
# 힙 정렬 예시 - 내림차순
import heapq
def heapsort(iterable):
h=[]
result=[]
#모든 원소 차례대로 힙에 삽입
for i in interable:
heapq.heappush(h,-i)
#힙에 삽입된 모든 원소를 차례대로 꺼내어 담기
for _ in range(len(h)):
result.append(-heapq.heappop(h))
return result
result = heapsort([1,3,5,7,4,0])
print(result)
from collections import Counter
counter=Counter(['red', 'blue', 'blue', 'green'])
print(counter['blue'])
import math
math.factorial(5) #팩토리얼
math.gcd(21,14) #최대공약수
math.pi
math.e