From b874f788969f29f8f69eb3dda888f638a0a504a2 Mon Sep 17 00:00:00 2001 From: Yiseul Park Date: Thu, 3 Sep 2026 21:53:48 +0900 Subject: [PATCH 1/2] feat: 56. Merge Intervals solution --- merge-intervals/Yiseull.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 merge-intervals/Yiseull.java diff --git a/merge-intervals/Yiseull.java b/merge-intervals/Yiseull.java new file mode 100644 index 0000000000..95e9869aa6 --- /dev/null +++ b/merge-intervals/Yiseull.java @@ -0,0 +1,16 @@ +class Solution { + public int[][] merge(int[][] intervals) { + Arrays.sort(intervals, (o1, o2) -> o1[0] - o2[0]); + + int index = 0; + for (int i = 0; i < intervals.length; i++) { + if (intervals[index][1] < intervals[i][0]) { + intervals[++index] = intervals[i]; + } else { + intervals[index][1] = Math.max(intervals[index][1], intervals[i][1]); + } + } + + return Arrays.copyOf(intervals, index + 1); + } +} From 7ae8d65f51b21cb0e7874b547a242c866c586da5 Mon Sep 17 00:00:00 2001 From: Yiseul Park Date: Sat, 5 Sep 2026 21:37:18 +0900 Subject: [PATCH 2/2] feat: 268. Missing Number solution --- missing-number/Yiseull.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 missing-number/Yiseull.java diff --git a/missing-number/Yiseull.java b/missing-number/Yiseull.java new file mode 100644 index 0000000000..7cf15159b4 --- /dev/null +++ b/missing-number/Yiseull.java @@ -0,0 +1,13 @@ +class Solution { + public int missingNumber(int[] nums) { + int n = nums.length; + int expectedSum = n * (n + 1) / 2; + int actualSum = 0; + + for (int num : nums) { + actualSum += num; + } + + return expectedSum - actualSum; + } +}