오픈채팅방 [알고리즘] 카카오 블라인드 2019 - 1. 오픈채팅방 풀이 및 내 코드 리뷰 (JS) 문제를 풀어보고 풀이한 코드, 내가 생각한 주요 포인트, 개선할 점, 더 공부해볼점에 대해서 기록하고자 한다. 내가 문제를 풀 당시 코드에 신경썼던 부분은 읽을 수 있는 코드와, 상수를 잘 관리해보자였다. 그래서 이 것을 내가 사용하던 언어인 자바의 Enum 처럼 관리해보려고 하였다. 또한 ES6의 문법을 잘 활용하고자 했다. 카카오의 해설에 나와있듯이 연관배열(맵)을 사용하면 쉽게 풀 수 ... 오픈채팅방알고리즘jsjs [프로그래머스][JS]오픈채팅방 문제: 실제 카카오톡 오픈채팅방의 로직과 매우 비슷한 문제이다. user 변수에 ID와 닉네임을 연결 해주는 객체를 만들어서 이용한다. (맨 마지막에 변경된 값을 이용해야 되기 때문) stateArr변수에 Enter,Leave할 때만 정답에 출력하기 때문에 2가지의 상태와 ID를 저장해 준다. (나는 배열로 저장해 줬지만 객체로 저장해 주면 가독성이 조금 더 좋은 코드가 될 수도 있을 것 같... 오픈채팅방프로그래머스Problem SolvingProblem Solving
[알고리즘] 카카오 블라인드 2019 - 1. 오픈채팅방 풀이 및 내 코드 리뷰 (JS) 문제를 풀어보고 풀이한 코드, 내가 생각한 주요 포인트, 개선할 점, 더 공부해볼점에 대해서 기록하고자 한다. 내가 문제를 풀 당시 코드에 신경썼던 부분은 읽을 수 있는 코드와, 상수를 잘 관리해보자였다. 그래서 이 것을 내가 사용하던 언어인 자바의 Enum 처럼 관리해보려고 하였다. 또한 ES6의 문법을 잘 활용하고자 했다. 카카오의 해설에 나와있듯이 연관배열(맵)을 사용하면 쉽게 풀 수 ... 오픈채팅방알고리즘jsjs [프로그래머스][JS]오픈채팅방 문제: 실제 카카오톡 오픈채팅방의 로직과 매우 비슷한 문제이다. user 변수에 ID와 닉네임을 연결 해주는 객체를 만들어서 이용한다. (맨 마지막에 변경된 값을 이용해야 되기 때문) stateArr변수에 Enter,Leave할 때만 정답에 출력하기 때문에 2가지의 상태와 ID를 저장해 준다. (나는 배열로 저장해 줬지만 객체로 저장해 주면 가독성이 조금 더 좋은 코드가 될 수도 있을 것 같... 오픈채팅방프로그래머스Problem SolvingProblem Solving