반응형
sys.setcursionlimit(10**7)
- 재귀함수 최대 호출 횟수 증가
파이썬은 재귀함수 호출 횟수가 1000으로 제한되어 있기 때문에 이 작업을 해줘야 한다.
sys.stdin.readline()
- 읽는 속도를 input 보다 더 빠르게 하기 위함
시간복잡도
- 배열.index() → O(N)
- sort() → O(NlogN)
- 딕셔너리에서 key 값으로 value 값을 찾는 연산 → O(1)
counter
- 내부 원소가 몇 번 등장했는지를 세서 알려줌
- dict 형태로 출력됨
from collections import Counter
list = ['Hello', 'WORLD', 'Hello']
print(Counter(list))
#결과 출력
Counter({'Hello': 2, 'WORLD': 1})
most_common()
- Counter()에서 가장 빈도수가 높은 순으로 표시해 준다.
- 숫자를 넣으면 N번째까지의 빈도수를 표시해 준다.
eval
- 문자열의 수식을 계산한다
result = eval("(1+1)*5")
<1, 2, 3, 4, 5> 만드는 법
answer = [1, 2, 3, 4, 5]
print("<", ", ".join(answer)[:], ">", sep=' ')
print("<", ", ".join(answer), ">", sep='')
print(str(answer).replace('[', '<').repalce(']', '>')
print("<{}>".format(", ".join(map(str,answer))))
print("<{}>".format(str(ans)[1:-1]))
#만약 print(str(ans)[1:-1]) 를 하면 [2, 3, 4] 가 됨...주의하자!!반응형
'코딩테스트 대비 > 코딩테스트 꿀팁' 카테고리의 다른 글
| [Python] split vs strip (0) | 2023.09.20 |
|---|---|
| 나 보려고 작성한 취업 도움 되는 사이트 모음 (0) | 2023.07.20 |
| [Python] 프로그래머스 함수 내부에서 변수 사용팁(nonlocal, global) (0) | 2023.07.06 |
| 코테 유형 분석하기(DFS, BFS, 스택, 큐, 힙, DP..) (0) | 2023.06.22 |
| [Python] 코테 빈출 함수 (0) | 2023.06.20 |