2021/12/28 화요일

Gong Intaek·2021년 12월 28일
0

일상

목록 보기
200/1031
post-thumbnail

오늘 한 일

  • leetcode
    • Spiral Matrix III. (medium)
  • 걷기 운동

문제 풀이

Spiral Matrix III. (medium)

주어진 좌표에서부터 반시계방향으로 돌아가면서 위치를 기록해서 돌려주는 문제.
풀이를 진행하기 위해 우선 적으로 움직이는 방향에 따른 행동을 생각 해보았다.
반시계 방향으로 회전하고 있으므로 시작점에서 오른쪽으로, 아래쪽으로, 왼쪽으로 , 윗쪽으로 움직이며 이후 이것을 반복 하게 된다. 움직이는 거리는 최초 1칸에서부터 상,하 (row) 와 좌,우 (col) 방향에서 방향을 바꿀때마다 한칸씩늘어나게 된다.

초기 위치값을 넣은 상태에서 결과 배열을 정의하고, 결과 배열의 길이가 주어진 종횡 길이의 곱보다 작은경우 반복하게끔 while을 사용 하였다. 반복 수행도중 위에 언급한 움직이는 거리의 변화나 반시계방향으로의 움직이는 방향 선정들을 결정하게 하였다. 주어진 범위내에서만 결과 배열에 좌표를 입력 하게 하여, 불필요한 값이 입력된는 것을 방지 함으로써 필요한 결과만 얻게끔 구성하였다.

이러한 방법으로 주어진 예문을 잘 통과할수 있었다.


남은 것

클라이언트

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

서버

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

데이터베이스

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

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

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

공부 할 것(꾸준히)


오늘은...

회복중. 이전에 leetcode의 철자 문제로 기록을 수정한 적이 있고 그때 이전기록의 정보가 모두 날아가 잇는것을 확인하였다. 그때 커밋기록이 medium 난이도 문제 풀이 하나 한것과 폴더명 변경을 언급한것 이어서, 이전의 파일의경우 실제 폴더가 맞는지를 확인하고자 한다면 하나하나 확인해봐야 하는 상황이다. 해서 수정 범위를 최근 작성한 코드로 줄이려고 한다.

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

0개의 댓글