From c1f6b587dc143903f58c72115f697c963a823a92 Mon Sep 17 00:00:00 2001 From: essaysir Date: Mon, 22 Jun 2026 22:11:17 +0900 Subject: [PATCH 1/2] [essaysir] WEEK 01 Solutions --- contains-duplicate/essaysir.java | 12 ++++++++++++ two-sum/essaysir.java | 17 +++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 contains-duplicate/essaysir.java create mode 100644 two-sum/essaysir.java diff --git a/contains-duplicate/essaysir.java b/contains-duplicate/essaysir.java new file mode 100644 index 0000000000..02fa34b6dc --- /dev/null +++ b/contains-duplicate/essaysir.java @@ -0,0 +1,12 @@ +import java.util.*; + +class Solution { + public boolean containsDuplicate(int[] nums) { + Set sets = new HashSet<>(); + for ( int i = 0; i < nums.length; i++){ + boolean added = sets.add(nums[i]); + if (!added) return true; + } + return false; + } +} \ No newline at end of file diff --git a/two-sum/essaysir.java b/two-sum/essaysir.java new file mode 100644 index 0000000000..2476360f7e --- /dev/null +++ b/two-sum/essaysir.java @@ -0,0 +1,17 @@ +import java.util.*; + +class Solution { + public int[] twoSum(int[] nums, int target) { + // TWO Sum , 순서는 상관이 없음. NC2 를 계산 필요 + int[] result = new int[2]; + for ( int i = 0; i < nums.length; i++){ + for ( int j = i + 1; j < nums.length; j++){ + if ( target == nums[i] + nums[j]){ + result[0] = i; + result[1] = j; + } + } + } + return result; + } +} \ No newline at end of file From ccafb6714d917bf9f0ef4fd1c67094b24190fb7f Mon Sep 17 00:00:00 2001 From: essaysir Date: Mon, 22 Jun 2026 22:19:05 +0900 Subject: [PATCH 2/2] Add trailing newline to solution files --- contains-duplicate/essaysir.java | 2 +- two-sum/essaysir.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/contains-duplicate/essaysir.java b/contains-duplicate/essaysir.java index 02fa34b6dc..bf0aa00b57 100644 --- a/contains-duplicate/essaysir.java +++ b/contains-duplicate/essaysir.java @@ -9,4 +9,4 @@ public boolean containsDuplicate(int[] nums) { } return false; } -} \ No newline at end of file +} diff --git a/two-sum/essaysir.java b/two-sum/essaysir.java index 2476360f7e..3eb19ebda5 100644 --- a/two-sum/essaysir.java +++ b/two-sum/essaysir.java @@ -14,4 +14,4 @@ public int[] twoSum(int[] nums, int target) { } return result; } -} \ No newline at end of file +}