Coding Interview
코딩 인터뷰 관련된 내용을 정리
2024
- 299. Bulls and Cows
- 168. Excel Sheet Column Title
- 77. Combinations
- 143. Reorder List
- 2716. Minimize String Length
- 359. Logger Rate Limiter
- 7. Reverse Integer
2023
- 703. Kth Largest Element in a Stream
- 1650. Lowest Common Ancestor of a Binary Tree III
- 1668. Maximum Repeating Substring
- 1877. Minimize Maximum Pair Sum in Array
- 1492. The kth Factor of n
- 2278. Percentage of Letter in String
- 1812. Determine Color of a Chessboard Square
- 1055. Shortest Way to Form String
- 1198. Find Smallest Common Element in All Rows
- 338. Counting Bits
- 1100. Find K-Length Substrings With No Repeated Characters
- 270. Closest Binary Search Tree Value
- 1429. First Unique Number
- 744. Find Smallest Letter Greater Than Target
- 18. 4Sum
- 2408. Design SQL
- 249. Group Shifted Strings
- 1165. Single-Row Keyboard
- 990. Satisfiability of Equality Equations
- 1056. Confusing Number
- 734. Sentence Similarity
- 384. Shuffle an Array
- 1426. Counting Elements
- 616. Add Bold Tag in String
- 213. House Robber II
- 238. Product of Array Except Self
- 108. Convert Sorted Array to Binary Search Tree
- 1644. Lowest Common Ancestor of a Binary Tree II
- 1133. Largest Unique Number
- 2330. Valid Palindrome IV
- 2486. Append Characters to String to Make Subsequence
- 25. Reverse Nodes in k-Group
- 191. Number of 1 Bits
- 2422. Merge Operations to Turn Array Into a Palindrome
- 161. One Edit Distance
- 937. Reorder Data in Log Files
- 2405. Optimal Partition of String
- 1014. Best Sightseeing Pair
- 1272. Remove Interval
- 130. Surrounded Regions
- 572. Subtree of Another Tree
- 1091. Shortest Path in Binary Matrix
- 653. Two Sum IV - Input is a BST
- 713. Subarray Product Less Than K
- 700. Search in a Binary Search Tree
- 986. Interval List Intersections
- 701. Insert into a Binary Search Tree
- 438. Find All Anagrams in a String
- 144. Binary Tree Preorder Traversal
- 145. Binary Tree Postorder Traversal
- 844. Backspace String Compare
- 129. Sum Root to Leaf Numbers
- 112. Path Sum
- 101. Symmetric Tree
- 437. Path Sum III
- 36. Valid Sudoku
- 190. Reverse Bits
- 566. Reshape the Matrix
- 203. Remove Linked List Elements
- 83. Remove Duplicates from Sorted List
- 190. Reverse Bits
- 346. Moving Average from Data Stream
- 1474. Delete N Nodes After M Nodes of a Linked List
- 994. Rotting Oranges
- 350. Intersection of Two Arrays II
- 567. Permutation in String
- 100. Same Tree
- 617. Merge Two Binary Trees
- 226. Invert Binary Tree
- 733. Flood Fill
- 217. Contains Duplicate
- 422. Valid Word Square
- 266. Palindrome Permutation
- 876. Middle of the Linked List
- 54. Spiral Matrix
- 93. Restore IP Addresses
- Top 7 Coding Interview Patterns
- Top 7 Coding Interview Data Structure
- Advanced Coding Interview Patterns
- 1101. The Earliest Moment When Everyone Become Friends
- 977. Squares of a Sorted Array
- 557. Reverse Words in a String III
- 86. Partition List
- 487. Max Consecutive Ones II
- 19. Remove Nth Node From End of List
- 82. Remove Duplicates from Sorted List II
- 278. First Bad Version
- 435. Non-overlapping Intervals
- 186. Reverse Words in a String II
- 163. Missing Ranges
- 760. Find Anagram Mappings
- 1137. N-th Tribonacci Number
- 211. Design Add and Search Words Data Structure
- 141. Linked List Cycle
- 290. Word Pattern
- 151. Reverse Words in a String
- 205. Isomorphic Strings
- 373. Find K Pairs with Smallest Sums
- 383. Ransom Note
- 219. Contains Duplicate II
- 2130. Maximum Twin Sum of a Linked List
- 1539. Kth Missing Positive Number
- 918. Maximum Sum Circular Subarray
- 57. Insert Interval
- 280. Wiggle Sort
- 64. Minimum Path Sum
- 14. Longest Common Prefix
- 58. Length of Last Word
- 235. Lowest Common Ancestor of a Binary Search Tree
- 111. Minimum Depth of Binary Tree
- 2215. Find the Difference of Two Arrays
- 254. Factor Combinations
- 2352. Equal Row and Column Pairs
- 1657. Determine if Two Strings Are Close
- 1456. Maximum Number of Vowels in a Substring of Given Length
- 230. Kth Smallest Element in a BST
- 1431. Kids With the Greatest Number of Candies
- 1427. Perform String Shifts
- 752. Open the Lock
- 35. Search Insert Position
- 74. Search a 2D Matrix
- 189. Rotate Array
- 209. Minimum Size Subarray Sum
- 169. Majority Element
- 1603. Design Parking System
- 1493. Longest Subarray of 1's After Deleting One Element
- 740. Delete and Earn
- 605. Can Place Flowers
- 886. Possible Bipartition
- 452. Minimum Number of Arrows to Burst Balloons
- 17. Letter Combinations of a Phone Number
- 785. Is Graph Bipartite?
- 222. Count Complete Tree Nodes
- 1868. Product of Two Run-Length Encoded Arrays
- 530. Minimum Absolute Difference in BST
- 1858. Longest Word With All Prefixes
- 159. Longest Substring with At Most Two Distinct Characters
- 340. Longest Substring with At Most K Distinct Characters
- 106. Construct Binary Tree from Inorder and Postorder Traversal
- 1901. Find a Peak Element II
- 1182. Shortest Distance to Target Color
- 2095. Delete the Middle Node of a Linked List
- 1207. Unique Number of Occurrences
- 933. Number of Recent Calls
- 637. Average of Levels in Binary Tree
- 1823. Find the Winner of the Circular Game
- 901. Online Stock Span
- 875. Koko Eating Bananas
- 724. Find Pivot Index
- 1244. Design A Leaderboard
- 863. All Nodes Distance K in Binary Tree
- 542. 01 Matrix
- 345. Reverse Vowels of a String
- 323. Number of Connected Components in an Undirected Graph
- 1236. Web Crawler
- 1614. Maximum Nesting Depth of the Parentheses
- 1071. Greatest Common Divisor of Strings
- 153. Find Minimum in Rotated Sorted Array
- 658. Find K Closest Elements
- 92. Reverse Linked List II
- 2390. Removing Stars From a String
- 694. Number of Distinct Islands
- 2390. Removing Stars From a String
- 463. Island Perimeter
- 134. Gas Station
- 1732. Find the Highest Altitude
- 314. Binary Tree Vertical Order Traversal
- 71. Simplify Path
- 274. H-Index
- 167. Two Sum II - Input Array Is Sorted
- 228. Summary Ranges
- 26. Remove Duplicates from Sorted Array
- 80. Remove Duplicates from Sorted Array II
- 624. Maximum Distance in Arrays
- 366. Find Leaves of Binary Tree
- 1325. Delete Leaves With a Given Value
- 212. Word Search II
- 140. Word Break II
- 443. String Compression
- 643. Maximum Average Subarray I
- 166. Fraction to Recurring Decimal
- 171. Excel Sheet Column Number
- 271. Encode and Decode Strings
- 402. Remove K Digits
- 4. Median of Two Sorted Arrays
- 456. 132 Pattern
- 399. Evaluate Division
- 723. Candy Crush
- Simulation
- 1768. Merge Strings Alternately
- 611. Valid Triangle Number
- 13. Roman to Integer
- 532. K-diff Pairs in an Array
- 1105. Filling Bookcase Shelves
- 133. Clone Graph
- 311. Sparse Matrix Multiplication
- 73. Set Matrix Zeroes
- 117. Populating Next Right Pointers in Each Node II
- 12. Integer to Roman
- 448. Find All Numbers Disappeared in an Array
- 714. Best Time to Buy and Sell Stock with Transaction Fee
- 309. Best Time to Buy and Sell Stock with Cooldown
- 454. 4Sum II
- Best Time to Buy and Sell Stock
- 981. Time Based Key-Value Store
- 69. Sqrt(x)
- 81. Search in Rotated Sorted Array II
- 1114. Print in Order
- 50. Pow(x, n)
- 1498. Number of Subsequences That Satisfy the Given Sum Condition
- 341. Flatten Nested List Iterator
- 369. Plus One Linked List
- 31. Next Permutation
- 503. Next Greater Element II
- 1151. Minimum Swaps to Group All 1's Together
- 72. Edit Distance
- 122. Best Time to Buy and Sell Stock II
- 797. All Paths From Source to Target
- 16. 3Sum Closest
- 496. Next Greater Element I
- 390. Elimination Game
- 24. Swap Nodes in Pairs
- 116. Populating Next Right Pointers in Each Node
- 239. Sliding Window Maximum
- 239. Sliding Window Maximum
- 1047. Remove All Adjacent Duplicates In String
- 1584. Min Cost to Connect All Points
- 978. Longest Turbulent Subarray
- 835. Image Overlap
- 652. Find Duplicate Subtrees
- 993. Cousins in Binary Tree
- 451. Sort Characters By Frequency
- 328. Odd Even Linked List
- 325. Maximum Size Subarray Sum Equals k
- 387. First Unique Character in a String
- 295. Find Median from Data Stream
- 390. Elimination Game
- 250. Count Univalue Subtrees
- 445. Add Two Numbers II
- 451. Sort Characters By Frequency
- Union Find
- 344. Reverse String
- 1004. Max Consecutive Ones III
- 179. Largest Number
- 28. Find the Index of the First Occurrence in a String
- 287. Find the Duplicate Number
- 1756. Design Most Recently Used Queue
- 729. My Calendar I
- 236. Lowest Common Ancestor of a Binary Tree
- 232. Implement Queue using Stacks
- 297. Serialize and Deserialize Binary Tree
- 268. Missing Number
- 1060. Missing Element in Sorted Array
- 1143. Longest Common Subsequence
- 378. Kth Smallest Element in a Sorted Matrix
- 392. Is Subsequence
- 67. Add Binary
- 44. Wildcard Matching
- 692. Top K Frequent Words
- 560. Subarray Sum Equals K
- 136. Single Number
- 260. Single Number III
- 146. LRU Cache
- 97. Interleaving String
- 202. Happy Number
- 543. Diameter of Binary Tree
- 199. Binary Tree Right Side View
- Bit Manipulation
- 528. Random Pick with Weight
- 66. Plus One
- 1319. Number of Operations to Make Network Connected
- 32. Longest Valid Parentheses
- 114. Flatten Binary Tree to Linked List
- 746. Min Cost Climbing Stairs
- 118. Pascal's Triangle
- 695. Max Area of Island
- 102. Binary Tree Level Order Traversal
- 1209. Remove All Adjacent Duplicates in String II
- 967. Numbers With Same Consecutive Differences
- 150. Evaluate Reverse Polish Notation
- 1209. Remove All Adjacent Duplicates in String II
- 79. Word Search
- 96. Unique Binary Search Trees
- 160. Intersection of Two Linked Lists
- 380. Insert Delete GetRandom O(1)
- 41. First Missing Positive
- 139. Word Break
- 148. Sort List
- 252. Meeting Rooms
- 1469. Find All The Lonely Nodes
- 1029. Two City Scheduling
- 1347. Minimum Number of Steps to Make Two Strings Anagram
- 253. Meeting Rooms II
- 1169. Invalid Transactions
- 430. Flatten a Multilevel Doubly Linked List
- 1472. Design Browser History
- 430. Flatten a Multilevel Doubly Linked List
- 8. String to Integer (atoi)
- 10. Regular Expression Matching
- 283. Move Zeroes
- 98. Validate Binary Search Tree
- 242. Valid Anagram
- 75. Sort Colors
- 155. Min Stack
- 56. Merge Intervals
- 152. Maximum Product Subarray
- 104. Maximum Depth of Binary Tree
- 739. Daily Temperatures
- 11. Container With Most Water
- 173. Binary Search Tree Iterator
- 138. Copy List with Random Pointer
- 103. Binary Tree Zigzag Level Order Traversal
- 437. Path Sum III
- 21. Merge Two Sorted Lists
- 198. House Robber
- 22. Generate Parentheses
- 187. Repeated DNA Sequences
- 9. Palindrome Number
- 1229. Meeting Scheduler
- 662. Maximum Width of Binary Tree
- 394. Decode String
- 105. Construct Binary Tree from Preorder and Inorder Traversal
- 39. Combination Sum
- 42. Trapping Rain Water
- 61. Rotate List
- 582. Kill Process
- 322. Coin Change
- 23. Merge k Sorted Lists
- 128. Longest Consecutive Sequence
- 2. Add Two Numbers
- 90. Subsets II
- 162. Find Peak Element
- 207. Course Schedule
- 210. Course Schedule II
- 214. Shortest Palindrome
- 124. Binary Tree Maximum Path Sum
- 121. Best Time to Buy and Sell Stock
- 78. Subsets
- 33. Search in Rotated Sorted Array
- 46. Permutations
- 547. Number of Provinces
- 88. Merge Sorted Array
- 53. Maximum Subarray
- 3. Longest Substring Without Repeating Characters
- 215. Kth Largest Element in an Array
- 55. Jump Game
- 509. Fibonacci Number
- 70. Climbing Stairs
- 20. Valid Parentheses
- 125. Valid Palindrome
- 1. Two Sum
- 206. Reverse Linked List
- 200. Number of Islands
- 49. Group Anagrams
- 94. Binary Tree Inorder Traversal
- Top 7 Coding Interview Concepts (Data Structures & Algorithms)
- String
- Coding Interview Data Structure
- Sliding Window
- Two Pointers