From f0371b0700a3708653990696bfef1ca4ea20872d Mon Sep 17 00:00:00 2001 From: hyungi4608 Date: Mon, 9 May 2022 22:07:14 +0900 Subject: [PATCH 1/2] =?UTF-8?q?220510=5Fsolve=20:=20=EC=97=86=EB=8A=94?= =?UTF-8?q?=EC=88=AB=EC=9E=90=EB=8D=94=ED=95=98=EA=B8=B0=5Fkim?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...220\353\215\224\355\225\230\352\270\260_kim.java" | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 "0510/Programmers/Lv1/\354\227\206\353\212\224\354\210\253\354\236\220\353\215\224\355\225\230\352\270\260_kim.java" diff --git "a/0510/Programmers/Lv1/\354\227\206\353\212\224\354\210\253\354\236\220\353\215\224\355\225\230\352\270\260_kim.java" "b/0510/Programmers/Lv1/\354\227\206\353\212\224\354\210\253\354\236\220\353\215\224\355\225\230\352\270\260_kim.java" new file mode 100644 index 0000000..004ddcf --- /dev/null +++ "b/0510/Programmers/Lv1/\354\227\206\353\212\224\354\210\253\354\236\220\353\215\224\355\225\230\352\270\260_kim.java" @@ -0,0 +1,12 @@ + +public class 없는숫자더하기_kim { + public static void main(String[] args) { + int[] numbers = {5,8,4,0,6,7,9}; + int sum = 45; + for(int i = 0; i < numbers.length; i++) { + sum -= numbers[i]; + } + System.out.println(sum); + } + +} From 1f17549bb1484821405291fa954be734f22262bf Mon Sep 17 00:00:00 2001 From: hyungi4608 Date: Mon, 9 May 2022 22:07:27 +0900 Subject: [PATCH 2/2] =?UTF-8?q?220510=5Fsolve=20:=20=EC=95=95=EC=B6=95=5Fk?= =?UTF-8?q?im?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Lv2/\354\225\225\354\266\225_kim.java" | 51 +++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 "0510/Programmers/Lv2/\354\225\225\354\266\225_kim.java" diff --git "a/0510/Programmers/Lv2/\354\225\225\354\266\225_kim.java" "b/0510/Programmers/Lv2/\354\225\225\354\266\225_kim.java" new file mode 100644 index 0000000..1664d07 --- /dev/null +++ "b/0510/Programmers/Lv2/\354\225\225\354\266\225_kim.java" @@ -0,0 +1,51 @@ + +import java.util.Arrays; +import java.util.HashMap; +import java.util.LinkedList; +import java.util.List; +import java.util.Map; + +public class 압축_kim { + public static void main(String[] args) { + String msg = "ABABABABABABABAB"; + Map map = new HashMap<>(); + List list = new LinkedList<>(); + String[] alphabet = { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", + "S", "T", "U", "V", "W", "X", "Y", "Z" }; + int top = 26; + for(int i = 0; i < alphabet.length; i++) { + map.put(alphabet[i], i+1); + } + int now = 0; + int next = 0; + bye: for(int i = 0; i < msg.length(); i++) { + now = i; + next = i; + int count = 0; + out: while(true) { + if(next+1 <= msg.length()) { + next += 1; + count++; + String check = msg.substring(now, next); + if(!map.containsKey(check)) { + map.put(check, ++top); + list.add(map.get(msg.substring(now,next-1))); + break out; + } + }else { + list.add(map.get(msg.substring(now,next))); + break bye; + } + + } + if(i != msg.length()-1) { + i += (count-2); + } + } + int[] ans = new int[list.size()]; + for(int i = 0; i < list.size(); i++) { + ans[i] = list.get(i); + } + System.out.println(Arrays.toString(ans)); + } +}