κ°μΈκ³΅λΆ/Algorithm
[λ°±μ€][Node.js] 7785λ² : νμ¬μ μλ μ¬λ
πλ°λ΄λ΄π
2021. 12. 13. 09:07
Algorithm
- νμ¬μ μλ μ¬λ -
λ¬Έμ
μκ·Όμ΄λ μΈκ³μ μΈ μννΈμ¨μ΄ νμ¬ κΈ°κΈμμ μΌνλ€. μ΄ νμ¬μ κ°μ₯ ν° νΉμ§μ μμ λ‘μ΄ μΆν΄κ·Ό μκ°μ΄λ€. λ°λΌμ, μ§μλ€μ λ°λμ 9μλΆν° 6μκΉμ§ νμ¬μ μμ§ μμλ λλ€.
κ° μ§μμ μκΈ°κ° μν λ μΆκ·Όν μ μκ³ , μ무λλ ν΄κ·Όν μ μλ€.
μκ·Όμ΄λ λͺ¨λ μ¬λμ μΆμ μΉ΄λ μμ€ν μ λ‘κ·Έλ₯Ό κ°μ§κ³ μλ€. μ΄ λ‘κ·Έλ μ΄λ€ μ¬λμ΄ νμ¬μ λ€μ΄μλμ§, λκ°λμ§κ° κΈ°λ‘λμ΄μ Έ μλ€. λ‘κ·Έκ° μ£Όμ΄μ‘μ λ, νμ¬ νμ¬μ μλ λͺ¨λ μ¬λμ ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€.
μ μΆλ ₯ μμ
λ¬Έμ νκΈ°
let fs = require("fs");
let input = fs.readFileSync("/dev/stdin")
.toString()
.split("\n")
.map((el) => el.split(" "));
input.shift();
let company = new Map(input.map((el) => [el[0], el[1]]));
let result = [];
for (let key of company.keys()) {
if (company.get(key) !== "leave") result.push(key);
}
result.sort().reverse();
console.log(result.join('\n'));
λ°μν