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); + } + +} 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)); + } +}