반응형
function solution(record) {
let answer = [];
let newArray = record.map((str) => str.split(" ")); //공백을 기준으로 문자 자르기
let WriteNickName = {}; //
for (let i = 0; i < record.length; i ++){
if(newArray[i].length === 3){ //Enter, Change 3글자만 WriteNickName 적용함.
WriteNickName[newArray[i][1]] = newArray[i][2]; //["uid1234"] = "Code" 요런식으로 Key/value Mapping 됨.
}
}
for (let i = 0; i <newArray.length; i ++){
if(newArray[i][0] === "Enter"){
answer.push(WriteNickName[newArray[i][1]] + "님이 들어왔습니다.")
}else if(newArray[i][0] === "Leave"){
answer.push(WriteNickName[newArray[i][1]] + "님이 나갔습니다.");
}
}
return answer;
}
'개발 실습 및 프로젝트' 카테고리의 다른 글
파이썬을 사용한 데이터 분석 기초 (0) | 2024.05.20 |
---|---|
[C#]파일 날짜 수정기(File Date Modifier) (0) | 2021.02.07 |
[프로그래머스] K번째수 javascript (공부) (0) | 2021.01.31 |
[프로그래머스] 크레인 인형뽑기 게임 javascript (0) | 2021.01.31 |
[Java] file copy 개발 (0) | 2021.01.31 |