2022/01/12 수요일

Gong Intaek·2022년 1월 12일
0

일상

목록 보기
215/1021
post-thumbnail

오늘 한 일

  • leetcode
    • Number of Laser Beams in a Bank. (medium)
  • 실내 운동

문제 풀이

Number of Laser Beams in a Bank. (medium)


레이져 장비의 유무를 0과 1로 표현한 문자열로 이루어진 배열을 입력 받아 문제에서 제시한 조건하에 존재하는 레이져 빔의 총 갯수를 돌려주는 문제이다. 문제에서 제시되는 레이져 빔은 한열의 장비들에서 다른 열의 장비들과 연결되지만 장비들이 존재하는 열을 뛰어넘어서 레이져빔이 연결되지는 않는다. 한열의 3개의 장비가 존재하고 다음열에 2개의 장비가 존재할 경우 3개의 장비가 존재하는 열에서의 장비는 다음열에 존재하는 장비 두개에 각각 독립적으로 레이져 빔이 연결된다. 해당 결과는 동열의 다른 장비들에게도 동일하게 적용 되기때문에 해당 두열 사이에서 존재하는 레이져 빔의 갯수는 6개이다.

위와 같은 방식으로 레이져 빔이 연결 될때 존재하는 레이져 빔의 갯수는 디바이스가 존재하는 두열의 디바이스 갭수의 곱으로 생각 할수 있다. 따라서 한열에서 디바이스의 갯수를 세고 다음열에서 디바이스가 존재할경우 해당 열의 갯수를 센뒤 해당 값의 곱을 결과에 더하고 현재열의 갯수를 다음 계산에 이용한다.

위 과정을 주어진 모든 열에 대해 수행한뒤 얻어진 결과를 돌려주는 방식을 통해 해당 문제에서 제시하는 모든 예문을 풀이 할 수 있었다.


남은 것

클라이언트

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

서버

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

데이터베이스

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

코딩 문제 풀이 잘못된 폴더 선택 문제

  • 커밋기록 유지한채로 폴더 옮기는 법 찾는 중

공부 할 것(꾸준히)


오늘은...

회복중.

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

0개의 댓글