그냥하는코딩
파이썬 언어 코딩테스트 용 함수 알고리즘 정리 본문
[기본함수]
# 문자열 다루기
sTemp = "abcdefg"
# 자르기
sTemp[-1] # g
sTemp[2:4] # cd
sTemp[4:] # efg
sTemp[:4] # abcd
# 뒤집기
sTemp[::-1] # gfedcba
sTemp[2:4:-1] # cd -> dc
# 2칸씩 건너뛰며 추출
sTemp[::2] # aceg
# 대소문자 변경
sTemp.upper() # ABCDEFG
sTemp.lower() # abcdefg
# 갯수
sTemp.count('a') # 1
# 문자열 => 리스트
lTemp = sTemp.split('')
# 문자열 - 정규식
위키독스
온라인 책을 제작 공유하는 플랫폼 서비스
wikidocs.net
# Dictionary 자료형 조건부 추출
dict((k, v) for k, v in dicTemp.items() if v <= 10)
- dicTemp Dictionary에 key를 k에 Value를 v에 담고 v <= 10 을 만족하는 값만 추출하여 dictionary로 반환
- .items() 를 기억할 것!
[알고리즘]
BFS / DFS
https://justkode.kr/algorithm/python-dijkstra
Python으로 다익스트라(dijkstra) 알고리즘 구현하기
최단 경로 알고리즘은 지하철 노선도, 네비게이션 등 다방면에 사용되는 알고리즘입니다. 이번 시간에는 Python을 이용해 하나의 시작 정점으로 부터 모든 다른 정점까지의 최단 경로를 찾는 최
justkode.kr
'부스트캠프 준비기 > 코딩테스트 알고리즘' 카테고리의 다른 글
| 프로그래머스 3단계 - [네트워크] (0) | 2021.06.10 |
|---|---|
| 프로그래머스 1단계 - [행렬의 덧셈] (0) | 2021.06.05 |
| 프로그래머스 1단계 - [1차 비밀지도] (0) | 2021.05.21 |
| 프로그래머스 2단계 - 124 나라의 숫자 (0) | 2021.05.21 |
| 프로그래머스 2단계 - 짝지어 제거하기 (0) | 2021.05.19 |
Comments