오늘 하루동안 배운 것을 기록하며, 매일의 배움을 체화시키자 :)
- 학습한 내용을 정리한다.
- 잘한 점이나 아쉬웠던 점 등 그 날 하루를 스스로 피드백한다.
- 소수(Prime Number) 판별 알고리즘
- 브루트 포스(Brute-force) 알고리즘
- 시간 복잡도(Time Complexity) 분석
- 배낭 문제(Knapsack Problem)
- 유클리드 호제법으로 최대공약수(GCD) + 최대공배수(LCM) 구하기
- 파이썬 자료형 별 연산자의 시간 복잡도
- 파이썬 아스키코드 변환 함수 - ord 함수, chr 함수
- for문 거꾸로 반복하기
- sort()와 sorted()
- 메서드 안에서 메서드 호출
- 함수(function)와 메서드(method)의 차이점
- 객체와 인스턴스 차이
- 대소문자 확인, 변환
- collections.Counter
- 한 번에 여러 개 입력 받기
- find(), index() 차이
- 슬라이싱을 문자열 끝을 기준으로 하는 법
- 양의 무한대(inf), 음의 무한대(-inf) 표시
- input() 보다 빠른 sys.stdin.readline()
- 파이썬 입출력 속도 개선
- 파이썬 실행속도 개선
- collections.defaultdict
- Equality comparison between dict.keys() or dict.values()
- 잘못된 2차원 배열 초기화 - 얕은 복사
- 순열(permutations)과 조합(combinations)
- set copy()
- list 원소 삭제 - del, remove, pop, clear
- 문자열 치환하기 replace()
- 올림 함수 ceil, 내림 함수 floor
- Python 2차원 배열 정렬
- 우선순위 큐 - heapq 모듈 사용
- 2차원 리스트 최댓값(max), 최솟값(min) 구하기
- 코드 강제 종료 exit()
- 앞을 0으로 채우기 zfill()
- itertools 모듈의 조합형 이터레이터
- dict, Counter에서 최댓값 추출하기
- Web
- Spring