※ 다음 강좌의 내용을 정리한 것입니다.
www.youtube.com/watch?v=W1SO2e5IaSo&list=PLVsNizTWUw7H9_of5YCB0FmsSc-K44y81&index=11
- 코딩테스트에서 사용빈도가 높은 표준 라이브러리는 다음과 같습니다.
- 내장함수는 별도로 import 할 필요 없이 사용 가능합니다.
자주 사용하는 내장 함수는 sum(), min(), max(), eval() 등이 있습니다. eval은 수식으로 표현된 문자열을 계산해줍니다.
또한, sorted()로 정렬이 가능하며, reverse=True면 내림차순으로 정렬되고, key속성을 사용해서 정렬 기준을 설정할 수 도 있습니다.
ex) result = sorted([9,1,8,5,4], reverse = True)
array = [('천호영', 45), ('김경미', 50)]
result = sorted(array, key= lambda x: x[1], reverse=True)
- 모든 경우의 수를 고려(순열, 조합) 해야 할 때 itertools 라이브러리를 이용하면 효율적입니다.
- 중복 순열과 중복 조합도 가능합니다.
- 파이썬 collections 라이브러리의 Counter는 등장 횟수를 세는 기능을 제공합니다.
리스트와 같은 반복 가능한(iterable) 객체가 주어졌을 때 내부의 원소가 몇 번씩 등장했는지를 알려줍니다.
- 최대 공약수를 구해야 할 때는 math 라이브러리의 gcd() 함수를 이용할 수 있습니다.
ex) math.gcd(21, 14)
최소 공배수는 a*b // math.gcd(a, b)로 구할 수 있습니다.
'Python > for코테' 카테고리의 다른 글
[이것이 코딩 테스트다 with Python] 13강 그리디 알고리즘 유형 문제 풀이 (0) | 2021.01.15 |
---|---|
[이것이 코딩 테스트다 with Python] 12강 그리디 알고리즘 개요 (0) | 2021.01.15 |
[이것이 코딩 테스트다 with Python] 10강 파이썬 문법: 함수와 람다 표현식 (0) | 2021.01.13 |
[이것이 코딩 테스트다 with Python] 9강 파이썬 문법: 반복문 (0) | 2021.01.13 |
[이것이 코딩 테스트다 with Python] 8강 파이썬 문법: 조건문 (0) | 2021.01.13 |