2022/11/17 목요일

Gong Intaek·2022년 11월 17일
0

일상

목록 보기
526/1031
post-thumbnail

오늘 한 일

  • 프로그래머스
    • 오픈채팅방 (Level 2)
  • 실내 운동

문제 풀이

오픈채팅방 (Level 2)Github

주어진 오픈 채팅방 로그를 바탕으로 최종적으로 얻게되는 채팅방 내 메세지 상태를 돌려주는 문제.

풀이 완료

이번 문제의 생각 할부분은 대화명의 변경 부분이다. 그리고 문제에서 주어지는 대화명의 변경법은 채팅방을 나갔다 들어오면서 새 대화명을 사용하는것가 대화명 변경을 사용하는 것이다.

따라서 주어진 로그를 순차적으로 훝어 보면서 대화명의 변경 사항이 생길때마다 각 유저 아이디의 대화명을 갱신한다. 그와 동시에 기록해야 하는 입장과 퇴장 메세지를 유저 아이디와 함께 배열화를 진행한다.

최종적으로 얻어진 아이디와 메세지 배열을 바탕으로 아이디를 최종 대화명으로 변경하는 작업을 수행하면, 문제에서 요구하는 메세지 배열을 만들수 있다.


가장 큰 정사각형 찾기 (Level 2)Github

주어진 2차 배열에서 1로 구성된 가장 큰 정사각형의 크기를 구하는 문제.


두 큐 합 같게 만들기 (Level 2)Github

주어진 두큐의 합이 동일하게 만들수 있는 최소의 작업 횟수를 돌려주거나 불가능한경우 -1을 돌려주는 문제.


추후 진행 예정인 작업(잠정 중단.)

  • socket.io 서버로 하는 단순한 멀티 룸 채팅.

  • 위의 결과를 server-side로 구현해보기.

  • firebase 사용법 배우기

  • serverless lambda 학습하기


오늘은...

보고 보고

음. 보고.. 필수적인데... 영 감이 없어서, 제때 제때 진행하지 못한다. 언제 해야하고 언제 넘어가도 되는건지, 어디까지 하고 어디까진 말아야 하는 건지... 그냥 눈먼 장님이 된 기분이다. 킁...
(물론 나는 필수적인것마저 보고를 빼먹은 쪽이지만... 차라리 사소한 것 마저 모두 보고 할수 있는 쪽이 더 나았으려나...)

뭐 그냥 노력하는 수밖에(노력으로 커버가 될지는 모르겠지만...)


진행 중단중인 프로젝트

socket.io - chatapp

홈페이지 만들기

pathfinder(미로 길찾기 게임)

profile
개발자가 되기위해 공부중

0개의 댓글