From f1f884416b10a3a3f4aeebfcd942d1ee6c267330 Mon Sep 17 00:00:00 2001 From: YEOUL <92625845+YEOUL0520@users.noreply.github.com> Date: Wed, 6 Nov 2024 01:29:19 +0900 Subject: [PATCH 01/15] Create readme.txt --- HyoJeong/4week_daily/readme.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 HyoJeong/4week_daily/readme.txt diff --git a/HyoJeong/4week_daily/readme.txt b/HyoJeong/4week_daily/readme.txt new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/HyoJeong/4week_daily/readme.txt @@ -0,0 +1 @@ + From 468db7b5e15d8df56efafdf91564ada97b92d1ca Mon Sep 17 00:00:00 2001 From: YEOUL <92625845+YEOUL0520@users.noreply.github.com> Date: Wed, 6 Nov 2024 02:42:38 +0900 Subject: [PATCH 02/15] 1st add --- HyoJeong/4week_daily/Main.java | 27 +++++++++++++++++++++++++++ HyoJeong/4week_daily/counting.java | 21 +++++++++++++++++++++ 2 files changed, 48 insertions(+) create mode 100644 HyoJeong/4week_daily/Main.java create mode 100644 HyoJeong/4week_daily/counting.java diff --git a/HyoJeong/4week_daily/Main.java b/HyoJeong/4week_daily/Main.java new file mode 100644 index 0000000..c5952df --- /dev/null +++ b/HyoJeong/4week_daily/Main.java @@ -0,0 +1,27 @@ +import java.util.*; + +public class Main { + public static void main(String[] args){ + //Set PW = new HashSet(); + ArrayList PW = new ArrayList(); + String reverse = ""; + + Scanner scanner = new Scanner(System.in); + int n = Integer.parseInt(scanner.nextLine()); + + for (int i = 0; i Date: Wed, 6 Nov 2024 02:43:43 +0900 Subject: [PATCH 03/15] Create readme.txt --- HyoJeong/SchoolStudy/readme.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 HyoJeong/SchoolStudy/readme.txt diff --git a/HyoJeong/SchoolStudy/readme.txt b/HyoJeong/SchoolStudy/readme.txt new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/HyoJeong/SchoolStudy/readme.txt @@ -0,0 +1 @@ + From ec2862ee39261c56de0acc5e57e490d101be2383 Mon Sep 17 00:00:00 2001 From: YEOUL <92625845+YEOUL0520@users.noreply.github.com> Date: Wed, 6 Nov 2024 02:45:13 +0900 Subject: [PATCH 04/15] Update and rename Main.java to Day9.java --- HyoJeong/4week_daily/{Main.java => Day9.java} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename HyoJeong/4week_daily/{Main.java => Day9.java} (100%) diff --git a/HyoJeong/4week_daily/Main.java b/HyoJeong/4week_daily/Day9.java similarity index 100% rename from HyoJeong/4week_daily/Main.java rename to HyoJeong/4week_daily/Day9.java From 033d2b2bd2f99deb4e0afbffe9cd146dc3c98d65 Mon Sep 17 00:00:00 2001 From: YEOUL <92625845+YEOUL0520@users.noreply.github.com> Date: Wed, 6 Nov 2024 02:45:47 +0900 Subject: [PATCH 05/15] Update and rename counting.java to Day0.java --- HyoJeong/4week_daily/{counting.java => Day0.java} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename HyoJeong/4week_daily/{counting.java => Day0.java} (100%) diff --git a/HyoJeong/4week_daily/counting.java b/HyoJeong/4week_daily/Day0.java similarity index 100% rename from HyoJeong/4week_daily/counting.java rename to HyoJeong/4week_daily/Day0.java From 4898f158fe1f9c0f49045fe68c6b4eab14c8c206 Mon Sep 17 00:00:00 2001 From: YEOUL <92625845+YEOUL0520@users.noreply.github.com> Date: Fri, 8 Nov 2024 21:59:37 +0900 Subject: [PATCH 06/15] 1st add --- HyoJeong/4week_daily/Main.java | 44 ++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 HyoJeong/4week_daily/Main.java diff --git a/HyoJeong/4week_daily/Main.java b/HyoJeong/4week_daily/Main.java new file mode 100644 index 0000000..1f05e34 --- /dev/null +++ b/HyoJeong/4week_daily/Main.java @@ -0,0 +1,44 @@ +import java.util.*; + +public class Main { + public static void main(String[] args) { + Scanner scanner = new Scanner(System.in); + int n = Integer.parseInt(scanner.nextLine()); + + Stack S = new Stack<>(); + + for (int k = 0; k < n; k++) { + String function = scanner.next(); + switch (function) { + case "push": + int i = Integer.parseInt(scanner.next()); + S.push(i); + break; + case "pop": + if (S.isEmpty()) + System.out.println(-1); + else { + System.out.println(S.pop()); + } + break; + case "size": + System.out.println(S.size()); + break; + case "empty": + if (S.isEmpty()) + System.out.println(1); + else + System.out.println(0); + break; + case "top": + if (S.isEmpty()) + System.out.println(-1); + else { + System.out.println(S.peek()); + } + break; + } + } + scanner.close(); + } +} \ No newline at end of file From c43bc5b97dafdaa80752a20b587a48cf86fc3198 Mon Sep 17 00:00:00 2001 From: YEOUL <92625845+YEOUL0520@users.noreply.github.com> Date: Fri, 8 Nov 2024 22:00:21 +0900 Subject: [PATCH 07/15] Update and rename Main.java to Day12.java --- HyoJeong/4week_daily/{Main.java => Day12.java} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename HyoJeong/4week_daily/{Main.java => Day12.java} (96%) diff --git a/HyoJeong/4week_daily/Main.java b/HyoJeong/4week_daily/Day12.java similarity index 96% rename from HyoJeong/4week_daily/Main.java rename to HyoJeong/4week_daily/Day12.java index 1f05e34..7535667 100644 --- a/HyoJeong/4week_daily/Main.java +++ b/HyoJeong/4week_daily/Day12.java @@ -41,4 +41,4 @@ public static void main(String[] args) { } scanner.close(); } -} \ No newline at end of file +} From e4ef71c7f48a29235c1f84742c52fee4a621c1aa Mon Sep 17 00:00:00 2001 From: YEOUL <92625845+YEOUL0520@users.noreply.github.com> Date: Fri, 8 Nov 2024 22:02:44 +0900 Subject: [PATCH 08/15] 1st add --- HyoJeong/4week_daily/Solution.java | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 HyoJeong/4week_daily/Solution.java diff --git a/HyoJeong/4week_daily/Solution.java b/HyoJeong/4week_daily/Solution.java new file mode 100644 index 0000000..7dd1324 --- /dev/null +++ b/HyoJeong/4week_daily/Solution.java @@ -0,0 +1,25 @@ +import java.util.*; + +class Solution { + public String solution(String[] participant, String[] completion) { + String answer = ""; + HashSet set = new HashSet<>(); + + for (String s : participant){ + if (!set.contains(s)){ + set.add(s); + } + else + set.remove(s); + } + for (String s : completion){ + if(!set.contains(s)){ + set.add(s); + } + else + set.remove(s); + } + answer = String.join("", set); + return answer; + } +} \ No newline at end of file From 0ac4ec45029bcc52b54d7ce88f76d0d94bd76f55 Mon Sep 17 00:00:00 2001 From: YEOUL <92625845+YEOUL0520@users.noreply.github.com> Date: Fri, 8 Nov 2024 22:03:37 +0900 Subject: [PATCH 09/15] Update and rename Solution.java to Day11.java --- HyoJeong/4week_daily/{Solution.java => Day11.java} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename HyoJeong/4week_daily/{Solution.java => Day11.java} (95%) diff --git a/HyoJeong/4week_daily/Solution.java b/HyoJeong/4week_daily/Day11.java similarity index 95% rename from HyoJeong/4week_daily/Solution.java rename to HyoJeong/4week_daily/Day11.java index 7dd1324..ccd4173 100644 --- a/HyoJeong/4week_daily/Solution.java +++ b/HyoJeong/4week_daily/Day11.java @@ -22,4 +22,4 @@ public String solution(String[] participant, String[] completion) { answer = String.join("", set); return answer; } -} \ No newline at end of file +} From 39469ae7f91a73066b91bd6fe47fe1a915ca877c Mon Sep 17 00:00:00 2001 From: YEOUL <92625845+YEOUL0520@users.noreply.github.com> Date: Fri, 8 Nov 2024 22:05:05 +0900 Subject: [PATCH 10/15] 1st add --- HyoJeong/4week_daily/Solution.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 HyoJeong/4week_daily/Solution.java diff --git a/HyoJeong/4week_daily/Solution.java b/HyoJeong/4week_daily/Solution.java new file mode 100644 index 0000000..e224128 --- /dev/null +++ b/HyoJeong/4week_daily/Solution.java @@ -0,0 +1,18 @@ +import java.util.*; + +class Solution { + public int solution(int[] nums) { + int answer = 0; + int count = 0; + + HashMap map = new HashMap <>(); + + //각 폰켓몬 종류를 HashMap에 저장 + for(int i : nums){ + map.put(i, 1); + } + + //폰켓몬 종류와 N/2 중 더 작은 값을 출력 + return Math.min(map.size(), nums.length / 2); + } +} \ No newline at end of file From 23de50630c0fa815f06d6598ac2b321c8deeb309 Mon Sep 17 00:00:00 2001 From: YEOUL <92625845+YEOUL0520@users.noreply.github.com> Date: Fri, 8 Nov 2024 22:05:30 +0900 Subject: [PATCH 11/15] Update and rename Solution.java to Day10.java --- HyoJeong/4week_daily/{Solution.java => Day10.java} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename HyoJeong/4week_daily/{Solution.java => Day10.java} (95%) diff --git a/HyoJeong/4week_daily/Solution.java b/HyoJeong/4week_daily/Day10.java similarity index 95% rename from HyoJeong/4week_daily/Solution.java rename to HyoJeong/4week_daily/Day10.java index e224128..4e4daf7 100644 --- a/HyoJeong/4week_daily/Solution.java +++ b/HyoJeong/4week_daily/Day10.java @@ -15,4 +15,4 @@ public int solution(int[] nums) { //폰켓몬 종류와 N/2 중 더 작은 값을 출력 return Math.min(map.size(), nums.length / 2); } -} \ No newline at end of file +} From 92a18ffada32de77469fb467dac9ce6149cbdcde Mon Sep 17 00:00:00 2001 From: YEOUL <92625845+YEOUL0520@users.noreply.github.com> Date: Fri, 8 Nov 2024 22:05:56 +0900 Subject: [PATCH 12/15] Update and rename Day9.java to Day09.java --- HyoJeong/4week_daily/{Day9.java => Day09.java} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename HyoJeong/4week_daily/{Day9.java => Day09.java} (100%) diff --git a/HyoJeong/4week_daily/Day9.java b/HyoJeong/4week_daily/Day09.java similarity index 100% rename from HyoJeong/4week_daily/Day9.java rename to HyoJeong/4week_daily/Day09.java From 971dbaa5b7c56b17fe5c6d0c343e7fa2d2da9a2a Mon Sep 17 00:00:00 2001 From: YEOUL <92625845+YEOUL0520@users.noreply.github.com> Date: Sun, 10 Nov 2024 23:48:31 +0900 Subject: [PATCH 13/15] Create Day13.java --- HyoJeong/4week_daily/Day13.java | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 HyoJeong/4week_daily/Day13.java diff --git a/HyoJeong/4week_daily/Day13.java b/HyoJeong/4week_daily/Day13.java new file mode 100644 index 0000000..b24e9fb --- /dev/null +++ b/HyoJeong/4week_daily/Day13.java @@ -0,0 +1,24 @@ +import java.util.*; + +public class Main { + public static void main(String[] args) { + Scanner scanner = new Scanner(System.in); + int n = Integer.parseInt(scanner.nextLine()); + + Stack S = new Stack<>(); + + for (int i = 0; i < n; i++) { + String sentence = scanner.nextLine(); + String[] RS = sentence.split(" "); + for (String rs : RS){ + S.push(rs); + } + System.out.print("Case #" + (i + 1) + ": "); + while (S.isEmpty() == false){ + System.out.print(S.pop() + " "); + } + System.out.println(); + } + } + +} From c859e00c59a203964cd778aa762d7c6ca240333f Mon Sep 17 00:00:00 2001 From: YEOUL <92625845+YEOUL0520@users.noreply.github.com> Date: Mon, 11 Nov 2024 00:31:52 +0900 Subject: [PATCH 14/15] Create Day14.java --- HyoJeong/4week_daily/Day14.java | 49 +++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 HyoJeong/4week_daily/Day14.java diff --git a/HyoJeong/4week_daily/Day14.java b/HyoJeong/4week_daily/Day14.java new file mode 100644 index 0000000..d757dad --- /dev/null +++ b/HyoJeong/4week_daily/Day14.java @@ -0,0 +1,49 @@ +import java.util.*; + +public class Main { + public static void main(String[] args) { + Scanner scanner = new Scanner(System.in); + int n = Integer.parseInt(scanner.nextLine()); + + LinkedList Q = new LinkedList<>(); + + for (int k = 0; k < n; k++) { + String function = scanner.next(); + switch (function) { + case "push": + int i = Integer.parseInt(scanner.next()); + Q.addLast(i); + break; + case "pop": + if (Q.isEmpty()) + System.out.println(-1); + else { + System.out.println(Q.removeFirst()); + } + break; + case "size": + System.out.println(Q.size()); + break; + case "empty": + if (Q.isEmpty()) + System.out.println(1); + else + System.out.println(0); + break; + case "front": + if (Q.isEmpty()) + System.out.println(-1); + else + System.out.println(Q.getFirst()); + break; + case "back": + if (Q.isEmpty()) + System.out.println(-1); + else + System.out.println(Q.getLast()); + break; + } + } + scanner.close(); + } +} From 183304c0c65d9486ef91e4ac688df92bc1e9cc8f Mon Sep 17 00:00:00 2001 From: yeoul Date: Sat, 1 Mar 2025 19:09:48 +0900 Subject: [PATCH 15/15] commit week7 --- Main7_1.java | 23 +++++++++++++++++++++++ Main7_2.java | 31 +++++++++++++++++++++++++++++++ Solution7_3.java | 24 ++++++++++++++++++++++++ 3 files changed, 78 insertions(+) create mode 100644 Main7_1.java create mode 100644 Main7_2.java create mode 100644 Solution7_3.java diff --git a/Main7_1.java b/Main7_1.java new file mode 100644 index 0000000..3bee07b --- /dev/null +++ b/Main7_1.java @@ -0,0 +1,23 @@ +import java.util.*; + +public class Main { + public static void main(String[] args){ + Scanner sc = new Scanner(System.in); + String[] words = new String[5]; + String[] result = {}; + + for (int i=0; i<5; i++){ + words[i] = sc.nextLine(); + } + + StringBuilder sb = new StringBuilder(); + for (int x=0; x<15; x++){ + for (int y=0; y<5; y++){ + if (x