프로그래머스 후보키 문제
첫 번째 시도 분명 책에서 공부한 구현 방식대로 풀었는데 시간초과… 검색해보니 스위프트가 백준에서 원래 시간초과가 잘 나는 듯하다. 개빡치네… 두 번째 시도 구글링해서 나온 결과 참고해서 고쳤는데도 시간 초과… 아니 왜.. 해결 방법 및 알게 된 내용 com
모듈러 연산의 성질이랑 조합 사용이라는 아이디어를 떠올리는 게 제일 힘든 문제인 것 같다.
백준 - 연속된 자연수의 합 구하기 (2018)
백준 - 주몽의 명령 (1940)
백준 - 좋다 (1253)
백준 - DNA 비밀번호 (12891)
스위프트는 큐 자료구조가 없어서 dudu님의 코드를 사용해서 구현했다.
버블정렬의 규칙성을 파악해야 풀 수 있는 문제였다.
선택 정렬 버전 선택 정렬로 구현한 코드가 실행 시간이 더 빠르다.. 신기하네
백준 - 수 정렬하기 2 (2751)
백준 - 버블 소트 (1517)
백준 - 수 정렬하기 3 (10989)
백준 - 연결 요소의 개수 (11724)
DFS
백준 - ABCDE (13023)
백준 - DFS와 BFS (1260)
백준 - 미로 탐색 (2178)
백준 - 트리의 지름 (1167)
백준 - 수 찾기 (1920)
백준 - 기타 레슨 (2343)
백준 - K번째 수 (1300)
백준 - 동전 0 (11047)
백준 - 카드 정렬하기 (1715)
백준 - 수 묶기 (1744)
백준 - 회의실 배정 (1931)
백준 - 잃어버린 괄호 (1541)
백준 - 소수 구하기 (1929)
백준 - 거의 소수 (1456)
백준 - 소수&팰린드롬 (1747)
백준 - 제곱 ㄴㄴ 수 (1016)
백준 - GCD(n, k) = 1 (11689)
백준 - 최소공배수 (1934)
백준 - 최대공약수 (1850)
백준 - 칵테일 (1033)
백준 - 특정 거리의 도시 찾기 (18352)
백준 - 효율적인 해킹 (1325)
백준 - 이분 그래프 (1707)
백준 - 물통 (2251)
백준 - 집합의 표현 (1717)
백준 - 여행 가자 (1976)
유니온파인드
위상정렬
위상정렬
위상정렬
다익스트라 알고리즘
다익스트라 알고리즘
다익스트라 알고리즘
벨만포드 알고리즘
벨만포드 알고리즘
플로이드 와샬 알고리즘
플로이드 와샬 알고리즘
플로이드 와샬 알고리즘
최소 신장 트리
최소 신장 트리
최소 신장 트리
트리
트리
트라이, Set
이진트리 순회
세그먼트 트리
세그먼트 트리
LCA
세그먼트 트리
개선된 LCA
조합
조합
DP
조합
조합, 확률
조합
조합
조합, 완전순열
DP
DP
DP
DP
DP
DP
DP
DP
DP
DP
DP
DP
기하
배열
배열, 구현
배열
스택
스택
버블정렬
완전탐색
그리디
스택
완전탐색
DFS/BFS
DFS/BFS