코딩테스트

황규빈·2021년 4월 21일

정규 표현식 & re 모듈

#) 참고 사이트
http://pythonstudy.xyz/python/article/401-%EC%A0%95%EA%B7%9C-%ED%91%9C%ED%98%84%EC%8B%9D-Regex
https://planbs.tistory.com/entry/Python-Standard-Library-re

경우의 수 & itertools

  1. itertools.permutations
    [1] 사용 상황
    순서가 다르면 다른 것, 중복 허용안함
    [2] 사용 예
    arr = list(itertools.permutations(range(1,6), 2))

  2. itertools.product
    [1] 사용 상황
    순서가 다르면 다른 것, 중복 허용
    [2] 사용 예
    arr = list(itertools.product(range(1,6),range(1,6)))

  3. itertools.combinations
    [1] 사용 상황
    순서가 달라도 같은 것, 중복 허용안함
    [2] 사용 예
    arr = list(itertools.combinations(range(1,6), 2))

  4. itertools.combinations_with_replacement
    [1] 사용 상황
    순서가 달라도 같은 것, 중복 허용
    [2] 사용 예
    list(itertools.combinations_with_replacement(range(1,6), 2))

코드 프로파일링

  1. 정의
    코드를 최적화하기 위해 함수 호출 주기와 빈도, 시간과 메모리 소요 등을 측정하는 것

  2. 사용 방식
    [1] %time
    [2] %timeit

  3. 셀 전체 코드 시간 측정
    첫 줄에 %%timeit

정렬

Zip

profile
어제보다 더 나음을 위해.

0개의 댓글