ExcelsiorCJH / algorithm_solving

Python Algorithm Problems Solving

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Python Algorithms Solving

01. List

출처 No. 문제 Link Code
SWEA
(SW Expert Acacdemy)
4828 min max q4828.py
SWEA 4831 전기버스 q4831.py
SWEA 4834 숫자카드 q4834.py
SWEA 4835 구간합 q4835.py
SWEA 4836 색칠하기 q4836.py
SWEA 4837 부분집합의 합 q4837.py
SWEA 4839 이진탐색 q4839.py
SWEA 4843 특별한정렬 q4843.py
LeetCode 42 Trapping Rain Water link leet_42.py
LeetCode 15 3Sum link leet_15.py

02. String

출처 No. 문제 Link Code
LeetCode 125 Valid Palindrome link leet_125.py
LeetCode 49 Group Anagrams link leet_49.py
LeetCode 5 Longest Palindrome Substring link leet_5.py
LeetCode 819 Most Common Word link leet_819.py
LeetCode 937 Reorder Log Files link leet_937.py
SWEA 4861 회문(Palindrome) q4861.py
SWEA 4864 문자열 비교 q4864.py
SWEA 4865 글자수 q4865.py

03. Stack

출처 No. 문제 Link Code
프로그래머스 link 01-Tower.ipynb
프로그래머스 다리를 지나는 트럭 link 02-truck.ipynb
프로그래머스 기능개발 link 03-develop.ipynb
프로그래머스 프린터 link 04-printer.ipynb
프로그래머스 쇠막대기 link 05-pole.ipynb
프로그래머스 주식 가격 link 06-stock.ipynb
SWEA 4866 괄호검사 q4866.py
SWEA 4869 종이붙이기 q4869.py
SWEA 4871 그래프경로 q4871.py
SWEA 4873 반복문자 지우기 q4873.py
SWEA 4874 Forth q4874.py
SWEA 4875 미로 q4875.py
LeetCode 20 Valid Parentheses link leet_20.py
LeetCode 316 Remove Duplicate Letters link leet_316.py
LeetCode 739 Daily Temperatures link leet_739.py
LeetCode 225 Implement Stack using Queues link leet_225.py
LeetCode 232 Implement Queue using Stacks link leet_232.py

04. Sort

출처 No. 문제 Link Code
프로그래머스 K번 째 큰 수 link 01.ipynb
프로그래머스 가장 큰 수 link 02.ipynb
프로그래머스 H-Index link 03.ipynb
LeetCode 148 Sort List link leet_148.py
LeetCode 56 Merge Intervals link leet_56.py
LeetCode 242 Valid Anagram link leet_56.py
LeetCode 75 Sort Colors link leet_56.py
LeetCode 973 K Closest Points to Origin link leet_973.py

05. Hash

출처 No. 문제 Link Code
프로그래머스 완주하지 못한 선수 link 01-question.ipynb
프로그래머스 전화번호 목록 link 02-question.ipynb
프로그래머스 위장 link 03-question.ipynb
프로그래머스 베스트앨범 link 04-question.ipynb
LeetCode 771 Jewels and Stones link leet_771.py
LeetCode 347 Top K Frequent Elements link leet_347.py

06. LinkedList

출처 No. 문제 Link Code
LeetCode 234 Palindrome Linked List link leet_234.py
LeetCode 21 Merge Two Sorted Lists link leet_21.py

07. Graph

출처 No. 문제 Link Code
LeetCode 200 Number of Islands(섬 개수) link leet_200.py
LeetCode 17 Letter Combinations of a Phone Number link leet_17.py
LeetCode 46 Permutations link leet_46.py
LeetCode 77 Combinations link leet_77.py
LeetCode 39 Combination Sum link leet_39.py
LeetCode 78 Subsets link leet_78.py
LeetCode 332 Reconstruct Itinerary link leet_332.py
LeetCode 207 Course Schedule link leet_207.py
BaekJoon 1260 DFS와 BFS link bkjn_1260.py
BaekJoon 2606 바이러스 link bkjn_2606.py
BaekJoon 2667 단지번호붙이기 link bkjn_2667.py
BaekJoon 1012 유기농배추 link bkjn_1012.py
BaekJoon 2178 미로탐색 link bkjn_2178.py
BaekJoon 7576 토마토 link bkjn_7576.py

08. Shortest Path

출처 No. 문제 Link Code
LeetCode 743 Network Delay Time link leet_743.py
LeetCode 787 Cheapest Flights Within K Stops link leet_787.py
BaekJoon 1753 최단경로 link bkjn_1753.py
BaekJoon 1504 특정한 최단경로 link bkjn_1504.py
BaekJoon 9370 미확인 도착지 link bkjn_9370.py

09. Tree

출처 No. 문제 Link Code
LeetCode 104 Maximum Depth of Binary Tree link leet_104.py
LeetCode 543 Diameter of Binary Tree link leet_543.py
LeetCode 687 Longest Univalue Path link leet_687.py

10. Heap

출처 No. 문제 Link Code
LeetCode 215 Kth Largest Element in a Array link leet_215.py

11. Trie

출처 No. 문제 Link Code

12. Search

출처 No. 문제 Link Code
LeetCode 704 Binary Search link leet_704.py

Others

출처 No. 문제 Link Code
HackerRank Formina a Magic Number link hr_magic_square.py
HackerRank Diagonal Difference link hr_magic_square.py
HackerRank Organizing Containers of Balls link hr_organizing_containers_of_balls.py
HackerRank Encryption link hr_encryption.py
HackerRank The Grid Search link hr_grid_search.py

About

Python Algorithm Problems Solving


Languages

Language:Jupyter Notebook 85.0%Language:Python 15.0%