티스토리 뷰
728x90
SMALL
function solution(record) {
let users={};
record.reverse();
record.forEach(value=>{
const arr=value.split(' ');
if(arr.length>2&&users[arr[1]]===undefined){
users[arr[1]]=arr[2];
}
})
record.reverse();
let ans=[];
record.forEach(value=>{
const arr=value.split(' ');
if(arr[0]==="Enter"){
ans.push(`${users[arr[1]]}님이 들어왔습니다.`)
}else if(arr[0]==="Leave"){
ans.push(`${users[arr[1]]}님이 나갔습니다.`)
}
})
return ans;
}
어려운문제가 아닌데 객체에 key값넣는게 익숙하지 않아서 푸는데 시간이 오래걸렸다.
728x90
LIST
'코딩테스트' 카테고리의 다른 글
코딩테스트 연습 > 스택/큐 > 다리를 지나는 트럭 (0) | 2020.08.12 |
---|---|
코딩테스트 연습 > 스택/큐 > 기능개발 (0) | 2020.08.11 |
코딩테스트 연습 > Summer/Winter Coding(~2018) > 영어 끝말잇기 (0) | 2020.08.11 |
코딩테스트 연습 > Summer/Winter Coding(~2018) > 소수 만들기 (0) | 2020.08.10 |
코딩테스트 연습 > 연습문제 > JadenCase 문자열 만들기 (0) | 2020.08.08 |
댓글
공지사항