midnightly
[νλ‘κ·Έλλ¨Έμ€] μ€νμ±ν λ°© (JAVA) λ³Έλ¬Έ
π λ¬Έμ
μΉ΄μΉ΄μ€ν‘ μ€νμ±ν λ°©μμλ μΉκ΅¬κ° μλ μ¬λλ€κ³Ό λνλ₯Ό ν μ μλλ°, λ³Έλ λλ€μμ΄ μλ κ°μμ λλ€μμ μ¬μ©νμ¬ μ±ν λ°©μ λ€μ΄κ° μ μλ€.
μ μ μ¬μμΈ κΉν¬λ£¨λ μΉ΄μΉ΄μ€ν‘ μ€ν μ±ν λ°©μ κ°μ€ν μ¬λμ μν΄, λ€μν μ¬λλ€μ΄ λ€μ΄μ€κ³ , λκ°λ κ²μ μ§μΌλ³Ό μ μλ κ΄λ¦¬μμ°½μ λ§λ€κΈ°λ‘ νλ€. μ±ν λ°©μ λκ΅°κ° λ€μ΄μ€λ©΄ λ€μ λ©μμ§κ° μΆλ ₯λλ€.
"[λλ€μ]λμ΄ λ€μ΄μμ΅λλ€."
μ±ν λ°©μμ λκ΅°κ° λκ°λ©΄ λ€μ λ©μμ§κ° μΆλ ₯λλ€.
"[λλ€μ]λμ΄ λκ°μ΅λλ€."
μ±ν λ°©μμ λλ€μμ λ³κ²½νλ λ°©λ²μ λ€μκ³Ό κ°μ΄ λ κ°μ§μ΄λ€.
- μ±ν λ°©μ λκ° ν, μλ‘μ΄ λλ€μμΌλ‘ λ€μ λ€μ΄κ°λ€.
- μ±ν λ°©μμ λλ€μμ λ³κ²½νλ€.
λλ€μμ λ³κ²½ν λλ κΈ°μ‘΄μ μ±ν λ°©μ μΆλ ₯λμ΄ μλ λ©μμ§μ λλ€μλ μ λΆ λ³κ²½λλ€.
μλ₯Ό λ€μ΄, μ±ν λ°©μ "Muzi"μ "Prodo"λΌλ λλ€μμ μ¬μ©νλ μ¬λμ΄ μμλλ‘ λ€μ΄μ€λ©΄ μ±ν λ°©μλ λ€μκ³Ό κ°μ΄ λ©μμ§κ° μΆλ ₯λλ€.
"Muziλμ΄ λ€μ΄μμ΅λλ€."
"Prodoλμ΄ λ€μ΄μμ΅λλ€."
μ±ν λ°©μ μλ μ¬λμ΄ λκ°λ©΄ μ±ν λ°©μλ λ€μκ³Ό κ°μ΄ λ©μμ§κ° λ¨λλ€.
"Muziλμ΄ λ€μ΄μμ΅λλ€."
"Prodoλμ΄ λ€μ΄μμ΅λλ€."
"Muziλμ΄ λκ°μ΅λλ€."
Muziκ° λκ°ν λ€μ λ€μ΄μ¬ λ, Prodo λΌλ λλ€μμΌλ‘ λ€μ΄μ¬ κ²½μ° κΈ°μ‘΄μ μ±ν λ°©μ λ¨μμλ Muziλ Prodoλ‘ λ€μκ³Ό κ°μ΄ λ³κ²½λλ€.
"Prodoλμ΄ λ€μ΄μμ΅λλ€."
"Prodoλμ΄ λ€μ΄μμ΅λλ€."
"Prodoλμ΄ λκ°μ΅λλ€."
"Prodoλμ΄ λ€μ΄μμ΅λλ€."
μ±ν λ°©μ μ€λ³΅ λλ€μμ νμ©νκΈ° λλ¬Έμ, νμ¬ μ±ν λ°©μλ ProdoλΌλ λλ€μμ μ¬μ©νλ μ¬λμ΄ λ λͺ μ΄ μλ€. μ΄μ , μ±ν λ°©μ λ λ²μ§Έλ‘ λ€μ΄μλ Prodoκ° RyanμΌλ‘ λλ€μμ λ³κ²½νλ©΄ μ±ν λ°© λ©μμ§λ λ€μκ³Ό κ°μ΄ λ³κ²½λλ€.
"Prodoλμ΄ λ€μ΄μμ΅λλ€."
"Ryanλμ΄ λ€μ΄μμ΅λλ€."
"Prodoλμ΄ λκ°μ΅λλ€."
"Prodoλμ΄ λ€μ΄μμ΅λλ€."
μ±ν λ°©μ λ€μ΄μ€κ³ λκ°κ±°λ, λλ€μμ λ³κ²½ν κΈ°λ‘μ΄ λ΄κΈ΄ λ¬Έμμ΄ λ°°μ΄ recordκ° λ§€κ°λ³μλ‘ μ£Όμ΄μ§ λ, λͺ¨λ κΈ°λ‘μ΄ μ²λ¦¬λ ν, μ΅μ’ μ μΌλ‘ λ°©μ κ°μ€ν μ¬λμ΄ λ³΄κ² λλ λ©μμ§λ₯Ό λ¬Έμμ΄ λ°°μ΄ ννλ‘ return νλλ‘ solution ν¨μλ₯Ό μμ±νλΌ.
π νμ΄
import java.util.*;
class Solution {
public String[] solution(String[] record) {
HashMap<String, String> map = new HashMap();
for (int i = 0; i < record.length; i++) {
String[] tmp = record[i].split(" ");
if (!tmp[0].equals("Leave")) {
map.put(tmp[1], tmp[2]);
}
}
List list = new ArrayList();
for (int k = 0; k < record.length; k++) {
if (record[k].charAt(0) == 'E' || record[k].charAt(0) == 'L') {
list.add(talk(record[k], map));
}
}
String[] answer = new String[list.size()];
for (int j = 0; j < list.size(); j++) {
answer[j] = list.get(j).toString();
}
return answer;
}
public String talk (String tmp, HashMap map) {
String[] talkArr = tmp.split(" ");
String talkStr = "";
String idKey = talkArr[1];
if (talkArr[0].equals("Enter")) {
talkStr = map.get(idKey) + "λμ΄ λ€μ΄μμ΅λλ€.";
} else if (talkArr[0].equals("Leave")) {
talkStr = map.get(idKey) + "λμ΄ λκ°μ΅λλ€.";
}
return talkStr;
}
}
https://programmers.co.kr/learn/courses/30/lessons/42888
μ½λ©ν μ€νΈ μ°μ΅ - μ€νμ±ν λ°©
μ€νμ±ν λ°© μΉ΄μΉ΄μ€ν‘ μ€νμ±ν λ°©μμλ μΉκ΅¬κ° μλ μ¬λλ€κ³Ό λνλ₯Ό ν μ μλλ°, λ³Έλ λλ€μμ΄ μλ κ°μμ λλ€μμ μ¬μ©νμ¬ μ±ν λ°©μ λ€μ΄κ° μ μλ€. μ μ μ¬μμΈ κΉν¬λ£¨λ μΉ΄μΉ΄μ€ν‘ μ€
programmers.co.kr
'Algorithm > programmers' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[νλ‘κ·Έλλ¨Έμ€] μμ£Όνμ§ λͺ»ν μ μ (JAVA) (0) | 2022.02.04 |
---|---|
[νλ‘κ·Έλλ¨Έμ€] μ κ· μμ΄λ μΆμ² (JAVA) (0) | 2021.10.01 |
[νλ‘κ·Έλλ¨Έμ€] μ«μ λ¬Έμμ΄κ³Ό μλ¨μ΄ (JAVA) (0) | 2021.10.01 |
[νλ‘κ·Έλλ¨Έμ€] μμ λνκΈ° (JAVA) (0) | 2021.10.01 |
[νλ‘κ·Έλλ¨Έμ€] λ΄μ (JAVA) (0) | 2021.10.01 |