import sys
input = sys.stdin.readline
파이썬의 입출력을 빠른 속도로 할 수 있다.
from collections import defaultdict
d = defaultdict(int)
default_dict를 이용하여 딕셔너리를 만들면
위와 같이 int로 설정하면 지정하지 않은 키는 그 값이 0으로 지정된다.
인덱스 개수 셀 때 편리함
enumerate() 함수를 이용하면
인덱스와 원소를 동시에 접근하면서 루프를 돌릴 수 있다.
인덱스 개수 셀 때 편리함
파이썬 gcd, lcm
def gcd(a, b): # 최대공약수
while b > 0:
a, b = b, a % b
return a
def lcm(a, b): # 최소공배수
return a * b / gcd(a, b)
파이썬 진법 변환
def convert(n, base):
rev_base = ''
while n > 0:
n, mod = divmod(n, base)
rev_base += str(mod)
return rev_base[::-1]
파이썬 재귀 횟수 제한 풀기
import sys
sys.setrecursionlimit(9999)
'알고리즘 (Python)' 카테고리의 다른 글
백준 1253: 좋다 (파이썬 풀이) (0) | 2022.09.12 |
---|---|
백준 11286: 절댓값 힙 (파이썬 풀이) (0) | 2022.08.17 |
동전 바꿔주기(DFS) (0) | 2022.04.05 |
휴가(DFS) (0) | 2022.04.05 |
최대점수 구하기(DFS) (0) | 2022.04.04 |
댓글