μκ³ λ¦¬μ¦ μ λ¬Έλ°© μ€ν μ±ν λ°©μμλ μλ‘μ΄ λΆλ€μ΄ μ μ₯μ ν λλ§λ€ κ³°κ³°ν°μ½μ μ¬μ©ν΄ μΈμ¬λ₯Ό νλ€. μ΄λ₯Ό λ³Έ λ¬Έμμ΄ ν¬λ¬ μμ€λ μ±ν λ°©μ κΈ°λ‘μ μμ§ν΄ κ·Έ μ€ κ³°κ³°ν°μ½μ΄ μ¬μ©λ νμλ₯Ό κ΅¬ν΄ λ³΄κΈ°λ‘ νλ€.
ENTERλ μλ‘μ΄ μ¬λμ΄ μ±ν λ°©μ μ μ₯νμμ λνλΈλ€. κ·Έ μΈλ μ±ν μ μ λ ₯ν μ μ μ λλ€μμ λνλΈλ€. λλ€μμ μ«μ λλ μλ¬Έ λμλ¬Έμλ‘ κ΅¬μ±λμ΄ μλ€.
μλ‘μ΄ μ¬λμ΄ μ μ₯ν μ΄ν μ²μ μ±ν μ μ λ ₯νλ μ¬λμ λ°λμ κ³°κ³°ν°μ½μΌλ‘ μΈμ¬λ₯Ό νλ€. κ·Έ μΈμ κΈ°λ‘μ κ³°κ³°ν°μ½μ μ°μ§ μμ νλ²ν μ±ν κΈ°λ‘μ΄λ€.
μ±ν κΈ°λ‘ μ€ κ³°κ³°ν°μ½μ΄ μ¬μ©λ νμλ₯Ό ꡬν΄λ³΄μ!
첫 λ²μ§Έ μ€μλ μ±ν
λ°©μ κΈ°λ‘ μλ₯Ό λνλ΄λ μ μ
μ΄ μ£Όμ΄μ§λ€. (
)
λ λ²μ§Έ μ€λΆν°
κ°μ μ€μ κ±Έμ³ μλ‘μ΄ μ¬λμ μ
μ₯μ λνλ΄λ ENTER, νΉμ μ±ν
μ μ
λ ₯ν μ μ μ λλ€μμ΄ λ¬Έμμ΄λ‘ μ£Όμ΄μ§λ€. (λ¬Έμμ΄κΈΈμ΄
)
첫 λ²μ§Έ μ£Όμ΄μ§λ λ¬Έμμ΄μ 무쑰건 ENTERμ΄λ€.
μ±ν κΈ°λ‘ μ€ κ³°κ³°ν°μ½μ΄ μ¬μ©λ νμλ₯Ό μΆλ ₯νμμ€.
μμ μ
λ ₯ 1
9
ENTER
pjshwa
chansol
chogahui05
lms0806
pichulia
r4pidstart
swoon
tony9402
μμ μΆλ ₯ 1
8
μμ μ
λ ₯ 2
7
ENTER
pjshwa
chansol
chogahui05
ENTER
pjshwa
chansol
μμ μΆλ ₯ 2
5
첫λ²μ§Έ μλ‘μ΄ μ¬λμ΄ λ€μ΄μ¨ λ€ pjshwa, chansol, chogahui05μ λͺ¨λ κ³°κ³°ν°μ½μΌλ‘ μΈμ¬νλ€.
λλ²μ§Έ μλ‘μ΄ μ¬λμ΄ λ€μ΄μ¨ λ€ pjshwaμ chansolμ λ€μ κ³°κ³°ν°μ½μΌλ‘ μΈμ¬νλ€.
μμ μ
λ ₯ 3
3
ENTER
lms0806
lms0806
μμ μΆλ ₯ 3
1
lms0806μ μλ‘μ΄ μ¬λμ΄ λ€μ΄μμΌλ―λ‘ μ²μμ κ³°κ³°ν°μ½μΌλ‘ μΈμ¬νκ³ , κ·Έ λ€λ‘λ μΌλ° μ±ν μ νλ€.
const input = require('fs').readFileSync('/dev/stdin').toString().trim().split("\n")
let userDict = {}
let result = 0
for(let i = 0 ; i < input.length ; i ++) {
if(i === 0) continue
const curCommand = input[i]
if(curCommand === 'ENTER') {
userDict = {}
continue
}
if(curCommand in userDict) continue
userDict[curCommand] = 1
result++
}
console.log(result)
μλ νμΈμ :) κ΅λΉμ§μ λΆνΈμΊ ν μ리μ€νΈλμ λλ€! μ€λλ κ°λ° κ³΅λΆ μ΄μ¬ν νκ³ κ³μκ΅°μ! λ©μ§μλλ€ :)
νΉμ μ μ μΌλ‘ κ°λ° 곡λΆνλ©΄μ κΈ°μ λ©΄μ μ λν λλΉκ° λ§λ§νμλ€λ©΄, μ΄λ² κΈ°μ λ©΄μ νΉκ°λ κ΄μ¬ κ°μ Έλ³΄μλ©΄ μ’μ κ² κ°μ λκΈλ‘ νμ¬ μλ΄λλ €μ~
νλ‘ νΈ/ λ°±μλ λͺ¨λ μ€λ ₯μκ³ , μ€μ λ©΄μ κ΄μΌλ‘ νλνκ³ κ³μ κ°λ°μ μ½μΉλκ»μ μ§ννμλ μ°Έμ¬ν΄ 보μΈμ> https://festa.io/events/4389
κ·ΈλΌ μ€λλ νμ΄ν μ λλ€!ππ»ββοΈπͺπ»