All Stories

[Leetcode] 22. Generate Parentheses

숫자 n이 주어졌을 때, n쌍의 parentheses로 만들어지는 모든 조합을 찾는 문제

[Leetcode] 217. Contains Duplicate

숫자들이 포함된 리스트가 주어졌을 때, 해당 리스트에 중복된 값이 있는지를 구하는 문제 동일한 값이 두 번 이상 반복되는 것이 존재할 경우 true를 리턴한다. 모든 값이 한 번씩만 등장하는 경우 false를...

[Leetcode] 39. Combination Sum

candidate number의 set이 주어졌을 때, 이를 이용해 target number를 만들 수 있는 모든 unique한 combination을 구하는 문제 candidates 내의 숫자는 동일한 숫자를 몇 번을 반복해 사용해도 된다. target을 포함한 주어지는...

[Leetcode] 199. Binary Tree Right Side View

binary tree가 주어졌을 때, 해당 트리를 오른쪽에서 본 결과를 구하는 문제 결과는 top에서 bottom 순서로 출력한다.

[Leetcode] 129. Sum Root to Leaf Numbers

binary tree가 주어졌을 때, root-to-leaf path의 숫자를 모두 더한 값을 구하는 문제 트리 노드는 0부터 9까지의 숫자만 포함한다. root-to-leaf path의 예로 1->2->3이 있다면, 123으로 계산한다. leaf 노드란 자식이 없는 노드를...

[Leetcode] 113. Path Sum II

binary tree와 정수 sum이 주어졌을 때, root-to-leaf path의 합이 sum과 동일한 모든 path를 구하는 문제 leaf 노드란 자식이 없는 노드를 의미한다.