From 098923e96765e0b0d1103618c16ba1047f78f9a2 Mon Sep 17 00:00:00 2001 From: gitseoyeon Date: Tue, 5 May 2026 19:50:42 +0900 Subject: [PATCH 1/3] solve: Palindrome Number --- .../[LCD] Palindrome Number/Min.java" | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 "05\354\233\224/1\354\243\274\354\260\250/[LCD] Palindrome Number/Min.java" diff --git "a/05\354\233\224/1\354\243\274\354\260\250/[LCD] Palindrome Number/Min.java" "b/05\354\233\224/1\354\243\274\354\260\250/[LCD] Palindrome Number/Min.java" new file mode 100644 index 0000000..07bec49 --- /dev/null +++ "b/05\354\233\224/1\354\243\274\354\260\250/[LCD] Palindrome Number/Min.java" @@ -0,0 +1,11 @@ +class Min { + public boolean isPalindrome(int x) { + String s = Integer.toString(x); + String reverse = new StringBuilder(s).reverse().toString(); + + if(s.equals(reverse)) { + return true; + } + return false; + } +} \ No newline at end of file From 4dcd16f56df27aa61507a1c27649b32053b9eccb Mon Sep 17 00:00:00 2001 From: gitseoyeon Date: Tue, 5 May 2026 19:50:52 +0900 Subject: [PATCH 2/3] solve: Two Sum --- .../[LCD] Two Sum/Min.java" | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 "05\354\233\224/1\354\243\274\354\260\250/[LCD] Two Sum/Min.java" diff --git "a/05\354\233\224/1\354\243\274\354\260\250/[LCD] Two Sum/Min.java" "b/05\354\233\224/1\354\243\274\354\260\250/[LCD] Two Sum/Min.java" new file mode 100644 index 0000000..7cd4077 --- /dev/null +++ "b/05\354\233\224/1\354\243\274\354\260\250/[LCD] Two Sum/Min.java" @@ -0,0 +1,16 @@ +class Min { + public int[] twoSum(int[] nums, int target) { + int[] answer = new int[2]; + for(int i = 0; i < nums.length - 1; i++) { + for(int j = i + 1; j < nums.length; j++) { + if(nums[i] + nums[j] == target) { + answer[0] = i; + answer[1] = j; + break; + } + } + } + return answer; + + } +} \ No newline at end of file From a237435b4354cfb24b9e5abddbfb2aa3750ab36e Mon Sep 17 00:00:00 2001 From: gitseoyeon Date: Tue, 5 May 2026 19:51:02 +0900 Subject: [PATCH 3/3] =?UTF-8?q?solve:=20=EC=95=BC=EA=B7=BC=20=EC=A7=80?= =?UTF-8?q?=EC=88=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Min.java" | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 "05\354\233\224/1\354\243\274\354\260\250/[PRGRMS] \354\225\274\352\267\274 \354\247\200\354\210\230/Min.java" diff --git "a/05\354\233\224/1\354\243\274\354\260\250/[PRGRMS] \354\225\274\352\267\274 \354\247\200\354\210\230/Min.java" "b/05\354\233\224/1\354\243\274\354\260\250/[PRGRMS] \354\225\274\352\267\274 \354\247\200\354\210\230/Min.java" new file mode 100644 index 0000000..f6eed64 --- /dev/null +++ "b/05\354\233\224/1\354\243\274\354\260\250/[PRGRMS] \354\225\274\352\267\274 \354\247\200\354\210\230/Min.java" @@ -0,0 +1,23 @@ +import java.util.*; + +class Min { + public long solution(int n, int[] works) { + long answer = 0; + PriorityQueue pq = new PriorityQueue<>(Collections.reverseOrder()); + + for(int work : works) { + pq.offer(work); + } + + for(int i = 0; i < n; i++) { + int work = pq.poll(); + work = work - 1 >= 0 ? work - 1 : 0; + pq.offer(work); + } + + while(!pq.isEmpty()) { + answer += Math.pow(pq.poll(), 2); + } + return answer; + } +} \ No newline at end of file