From d89fefbd59fac8be0dab8516454042baec655db6 Mon Sep 17 00:00:00 2001 From: s0___0k <61587396+s0ooo0k@users.noreply.github.com> Date: Fri, 22 Aug 2025 02:53:38 +0900 Subject: [PATCH 1/2] Add group anagrams Solution - s0ooo0k --- group-anagrams/s0ooo0k.java | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 group-anagrams/s0ooo0k.java diff --git a/group-anagrams/s0ooo0k.java b/group-anagrams/s0ooo0k.java new file mode 100644 index 000000000..1f69c4e1e --- /dev/null +++ b/group-anagrams/s0ooo0k.java @@ -0,0 +1,20 @@ +class Solution { + public List> groupAnagrams(String[] strs) { + HashMap> map = new HashMap<>(); + + for(String s : strs) { + char[] c = s.toCharArray(); + Arrays.sort(c); + + String key = new String(c); + if(!map.containsKey(key)) { + map.put(key, new ArrayList<>()); + } + + map.get(key).add(s); + } + return new ArrayList<>(map.values()); + } +} + + From 13b9ddb9544554752a3f5be1f057a2f2fff6416c Mon Sep 17 00:00:00 2001 From: s0___0k <61587396+s0ooo0k@users.noreply.github.com> Date: Fri, 22 Aug 2025 02:54:25 +0900 Subject: [PATCH 2/2] Add best time to buy and sell stock Solution - s0ooo0k --- best-time-to-buy-and-sell-stock/s0ooo0k.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 best-time-to-buy-and-sell-stock/s0ooo0k.java diff --git a/best-time-to-buy-and-sell-stock/s0ooo0k.java b/best-time-to-buy-and-sell-stock/s0ooo0k.java new file mode 100644 index 000000000..d0e861311 --- /dev/null +++ b/best-time-to-buy-and-sell-stock/s0ooo0k.java @@ -0,0 +1,14 @@ +class Solution { + public int maxProfit(int[] prices) { + int price = prices[0]; + int maxProfit = 0; + + for(int i=1; i