diff --git a/HyoJeong/4week_daily/Day0.java b/HyoJeong/4week_daily/Day0.java new file mode 100644 index 0000000..b99cc01 --- /dev/null +++ b/HyoJeong/4week_daily/Day0.java @@ -0,0 +1,21 @@ +import java.util.*; + +public class counting { + public static boolean main(String[] args) { + Scanner scanner = new Scanner(System.in); + String s = scanner.nextLine(); + + int countp = 0; + int county = 0; + + for(char c : s.toCharArray()) + { + if (c == 'p'||c == 'P') + countp++; + else if(c == 'y'|| c == 'Y') + county++; + + } + return countp == county; + } +} diff --git a/HyoJeong/4week_daily/Day09.java b/HyoJeong/4week_daily/Day09.java new file mode 100644 index 0000000..c5952df --- /dev/null +++ b/HyoJeong/4week_daily/Day09.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 map = new HashMap <>(); + + //각 폰켓몬 종류를 HashMap에 저장 + for(int i : nums){ + map.put(i, 1); + } + + //폰켓몬 종류와 N/2 중 더 작은 값을 출력 + return Math.min(map.size(), nums.length / 2); + } +} diff --git a/HyoJeong/4week_daily/Day11.java b/HyoJeong/4week_daily/Day11.java new file mode 100644 index 0000000..ccd4173 --- /dev/null +++ b/HyoJeong/4week_daily/Day11.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; + } +} diff --git a/HyoJeong/4week_daily/Day12.java b/HyoJeong/4week_daily/Day12.java new file mode 100644 index 0000000..7535667 --- /dev/null +++ b/HyoJeong/4week_daily/Day12.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(); + } +} 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(); + } + } + +} 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(); + } +} 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 @@ + 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 @@ + 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