-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathMain.java
44 lines (36 loc) Β· 1.26 KB
/
Main.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
package _2019_KAKAO_BLIND_RECRUITMENT.P1;
import java.util.Arrays;
import java.util.HashMap;
import java.util.Map;
public class Main {
public static void main(String[] args) {
Solution sol = new Solution();
System.out.println(Arrays.toString(sol.solution(new String[]{"Enter uid1234 Muzi", "Enter uid4567 Prodo", "Change uid1234 Prodo", "Leave uid4567"})));
}
}
class Solution {
public String[] solution(String[] record) {
String[] answer;
Map<String, String> users = new HashMap<>();
int count = 0;
for (String r : record) {
String[] line = r.split(" ");
if (!line[0].equals("Leave")) users.put(line[1], line[2]);
if (!line[0].equals("Change")) count++;
}
answer = new String[count];
int idx = 0;
for (String r : record) {
String[] line = r.split(" ");
String command = line[0];
if (command.equals("Enter")) {
answer[idx] = users.get(line[1]) + "λμ΄ λ€μ΄μμ΅λλ€.";
idx ++;
} else if (command.equals("Leave")) {
answer[idx] = users.get(line[1]) + "λμ΄ λκ°μ΅λλ€.";
idx ++;
}
}
return answer;
}
}