| # | Title | Difficulty | Source | TAGS |
|---|---|---|---|---|
| 1 | Two Sum | Easy | LeetCode | Array, Hash Table |
| 15 | 3Sum | Medium | LeetCode | Array, Two Pointers |
| 20 | Valid Parenthesis | Easy | LeetCode | String, Stack |
| 23 | Merge k Sorted Lists | Hard | LeetCode | Linked List, Devide and Conquer, Heap |
| 26 | Remove Duplicates from Sorted Array | Easy | LeetCode | Array, Two Pointers |
| 33 | Binary in Rotated Sorted Array | Medium | LeetCode | Array, Binary Search |
| 42 | Trapping Rain Water | Hard | LeetCode | Array, Two Pointers, DP, Stack, Monnotonic Stack |
| 49 | Group Anagrams | Medium | LeetCode | Hash Table, String |
| 53 | Maximum Subarray | Easy | LeetCode | Array, Divide and Conquer, Dynamic Programming |
| 62 | Unique Paths | Medium | LeetCode | Array, Dynamic Programming |
| 64 | Minimum Path Sum | Medium | LeetCode | Array, Dynamic Programming |
| 98 | Validate Binary Search Tree | Medium | LeetCode | Tree, DFS |
| 118 | Pascal's Triangle | Easy | LeetCode | Array |
| 122 | Best Time to Buy and Sel Stock 2 | Easy | LeetCode | Array, Greedy |
| 124 | Binary Tree Maximum Path Sum | Hard | LeetCode | Tree, DFS |
| 125 | Valid Palindrome | Easy | LeetCode | Two Pointers, String |
| 128 | Longest Consecutive Sequence | Hard | LeetCode | Array, Union Find |
| 133 | Clone Graph | Medium | LeetCode | DFS, BFS, Graph |
| 136 | Single Number | Easy | LeetCode | Hash Table, Bit Manipulation |
| 160 | Intersection of Two Linked Lists | Easy | LeetCode | Linked Lists |
| 169 | Majority Element | Easy | LeetCode | Array, Divide and Conquer, Bit Manipulation |
| 202 | Happy number | Easy | LeetCode | Hash Table, Math |
| 206 | Reverse Linked List | Easy | LeetCode | Linked List |
| 238 | Product of Array Except Self | Medium | LeetCode | Array |
| 278 | First Bad Version | Easy | LeetCode | Binary Search |
| 283 | Move Zeroes | Easy | LeetCode | Array, Two Pointers |
| 339 | Nested List Weight Sum | Easy | LeetCode | DFS |
| 341 | Flatten Nested List Iterator | Easy | LeetCode | Stack, Design |
| 383 | Ransom Note | Easy | LeetCode | String |
| 387 | First Unique Character in a String | Easy | LeetCode | Hash Table, String |
| 394 | Decode String | Medium | LeetCode | Stack, DFS |
| 476 | Number Complement | Easy | LeetCode | Bit Manipulation |
| 525 | 525. Contiguous Array | Medium | LeetCode | Hash Table |
| 543 | Diameter of Binary Tree | Easy | LeetCode | Tree |
| 652 | Find Duplicate Subtrees | Medium | LeetCode | Tree |
| 678 | Valid Parenthesis String | Medium | LeetCode | String |
| 680 | Valid Palindrome 2 | Easy | LeetCode | String |
| 704 | Binary Search | Easy | LeetCode | Binary Search |
| 716 | Max Stack | Easy | LeetCode | Design |
| 771 | Jewels and Stones | Easy | LeetCode | Hash Table |
| 796 | Rotate String | Easy | LeetCode | String |
| 991 | Broken Calculator | Medium | LeetCode | Math, Greedy |
| 993 | Cousins in Binary Tree | Easy | LeetCode | Tree, BFS |
| # | Title | Difficulty | Source | TAGS |
|---|---|---|---|---|
| 42576 | 완주하지 못한 선수 | Level 1 | Programmers | Hash |
| 42840 | 모의고사 | Level 1 | Programmers | Brute Force |
| 42840 | K번째 수 | Level 1 | Programmers | Brute Force |
| 12901 | 2016년 | Level 1 | Programmers | Brute Force |
| 12903 | 가운데 글자 가져오기 | Level 1 | Programmers | Brute Force |
| 12912 | 두 정수 사이의 합 | Level 1 | Programmers | loop, range |
| 12919 | 서울에서 김서방 찾기 | Level 1 | Programmers | loop, range |
| 12922 | 박수박수박수박수 | Level 1 | Programmers | loop, range |
| 42682 | 체육복 | Level 1 | Programmers | loop, range |
| 12910 | 나누어 떨어지는 숫자 배열 | Level 1 | Programmers | loop, range |
| 12916 | 문자열 내 p와 y의 개수 | Level 1 | Programmers | loop, range |
| 12917 | 문자열 내림차순으로 배치하기 | Level 1 | Programmers | loop, range |
| 12918 | 문자열 다루기 기본 | Level 1 | Programmers | loop, range |
| 12926 | 시저 암호 | Level 1 | Programmers | loop, range |
| 12928 | 약수의 합 | Level 1 | Programmers | loop, range |
| 12930 | 이상한 문자 만들기 | Level 1 | Programmers | loop, range |
| 12931 | 자릿수 더하기 | Level 1 | Programmers | list, map |
| 12932 | 자연수 뒤집어 배열로 만들기 | Level 1 | Programmers | list, reversed |
| 42583 | 주식 가격 | Level 2 | [Programmers] | |
| 42584 | 다리를 지나는 트럭 | Level 2 | Programmers | Heap, Stack |
| 42587 | 프린터 | Level 2 | Programmers | Priority Queue, Stack, heapq |
| 42626 | 더 맵게 | Level 2 | Programmers | Priority Queue, Stack, heapq |
| 42727 | h 인덱스 | Level 2 | Programmers | Sort |
| 42746 | 가장 큰 수 | Level 2 | Programmers | Sort, lambda, functools.cmp_to_key |
| 42840 | 2021 카카오 채용연계형 인턴십 1. 숫자 문자열과 영단어 | Level 1 | Programmers | Brute Force |
| 42840 | 2021 카카오 채용연계형 인턴십 2. 거리두기 확인하기 | Level 2 | Programmers | BFS, DFS |
| 42840 | 2019 카카오 겨울 인턴십 2. 크레인 인형뽑기 게임 | Level 2 | Programmers | Greedy |
| 42842 | 카펫 | Level 2 | Programmers | Greedy |
| 42888 | 2019 카카오 블라인드 채용 오픈채팅방 | Level 2 | Programmers | Data Structure |
| 43165 | 타겟 넘버 | Level 2 | Programmers | BFS, DFS, Graph |
| 67257 | 2020 카카오 인턴십 #2 수식 최대화 | Level 2 | Programmers | Brute Force Search |
| # | Title | Difficulty | Source | TAGS |
|---|---|---|---|---|
| 6074 | 문자 1개 입력받아 알파벳 출력하기 | Level 1 | Programmers | Loop |
| 6081 | 16진수 구구단 출력하기 | Level 1 | Programmers | Loop |
| 6082 | 3 6 9 게임의 왕이 되자 | Level 1 | Programmers | Loop, %X |
| 6083 | 빛 섞어 색 만들기 | Level 1 | Programmers | Loop, f string |
| 6084 | 소리 파일 저장용량 계산하기 | Level 1 | Programmers | Loop, f string |
| 6087 | 3의 배수는 통과 | Level 1 | Programmers | Loop, % mod |