diff --git a/Basic_Of_Algorithm/src/programmers_level_2/no_13.java b/Basic_Of_Algorithm/src/programmers_level_2/no_13.java new file mode 100644 index 0000000..ef45464 --- /dev/null +++ b/Basic_Of_Algorithm/src/programmers_level_2/no_13.java @@ -0,0 +1,54 @@ +package programmers_level_2; + +import java.util.ArrayList; +import java.util.HashMap; + +public class no_13 { + + + public static void main(String[] args) { + +String [] record = {"Enter uid1234 Muzi", "Enter uid4567 Prodo","Leave uid1234","Enter uid1234 Prodo","Change uid4567 Ryan"}; + + HashMap map = new HashMap<>(); + ArrayList answerList = new ArrayList<>(); + + for(String str : record) { + + String temp[] = str.split(" "); + String action = temp[0]; + String id = temp[1]; + + if(action.equals("Leave")) continue; + + String nick = temp[2]; + + map.put(id, nick); + + } + + for(String str : record) { + + String temp[] = str.split(" "); + String action = temp[0]; + String id = temp[1]; + + if(action.equals("Change")) continue; + + String nick = map.get(id); + String ans = nick + "님이 " + (action.equals("Enter") ? "들어왔습니다." : "나갔습니다."); + + answerList.add(ans); + + } + + + String[]answer = new String[answerList.size()]; + + for(int i = 0 ; i< answerList.size();i++) answer[i] = answerList.get(i); + + for(String str : answer)System.out.println(str); + + + } +} diff --git a/Basic_Of_Algorithm/src/programmers_level_2/no_14.java b/Basic_Of_Algorithm/src/programmers_level_2/no_14.java new file mode 100644 index 0000000..a6353ea --- /dev/null +++ b/Basic_Of_Algorithm/src/programmers_level_2/no_14.java @@ -0,0 +1,70 @@ +package programmers_level_2; + +public class no_14 { + + public static void main(String[] args) { + + String p = "()))((()"; + + System.out.println(solution(p)); + + } + + static String solution(String p) { + + String answer = change(p); + + + + return answer; + + + } + static String change(String w) { + + if(w.isEmpty())return ""; + + String u = ""; + String v = ""; + + int l = 0; + int r = 0; + int i; + for(i=0;i