2021/12/16 목요일

Gong Intaek·2021년 12월 16일
0

일상

목록 보기
188/1031
post-thumbnail

오늘 한 일

  • leetcode
    • Map Sum Pairs. (medium)
  • 걷기 운동(산책)

문제 풀이

Map Sum Pairs. (medium)

주어진 문제에서 고안해야하는 기능은 크게 두가지이다.

  1. 문자열을 key 로, 숫자를 value 로 입력 받는 것
  2. 주어진 문자열이 단어의 앞과 동일한 문자들의 value를 더하여 돌려 주는 것

따라서 우선 전체 데이터를 저장할수 있는 객체를 정의하였고, insert 기능에서 입력되는 key와 value 를 바탕으로 객체에 저장하게 구성하였다.

주어진 단어 조각에 일치하는 총합을 구하는 sum 기능에서는 우선 입력된 단어조각의 크기를 정의하고, 전체 데이터 객체에서 key 값들을 Object.keys 로 가져왔다. 그리고 그 key 배열을 reduce를 사용하여 합을 구하였다. 반복되는 키값에서 처음부터 단어조각의 길이만큼을 slice를 써서 잘라내고 입력된 단어 조각과 비교하였다.

두 단어조각이 일치하는 경우 해당 value 를 더하여 결과로 돌려주게끔 reduce 내부를 구성하였다. 이를 통해 원하는 단어의 value 를 합산하여 총합을 구할수 있었다. 작성된 코드는 주어진 예문들을 모두 수월하게 통과하는 결과를 보여주었다.


남은 것

클라이언트

  • 현재 상태에서 로그인 창 부분을 재활용하여 로그인 된상태 창을 구현 로그인 결과를 표기하고 로그아웃 버튼구현.
  • 실패시에는 실패 문구를 표현하고 로그인창으로 돌아가는 버튼구현.
  • 로그인 성공, 실패에 따른 결과 부분의 표현을 적용할 것.

서버

  • 데이터베이스와의 연결고리 구성

데이터베이스

  • 유저 네임, 비번만을 컬럼으로 가지는 유저 테이블 구성

공부 할 것(꾸준히)


오늘은...

회복중

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

0개의 댓글