2022/01/17 월요일

Gong Intaek·2022년 1월 17일
0

일상

목록 보기
220/1030
post-thumbnail

오늘 한 일

  • leetcode
    • Minimum Number of Operations to Reinitialize a Permutation. (medium)
  • 실내 운동

문제 풀이

Minimum Number of Operations to Reinitialize a Permutation. (medium)

길이를 입력 받고 해당 길이의 배열을 구성할경우 문제에서 제시하는 지시문대로 진행하여 다시 원상태로 돌아오는데 걸리는 작업 횟수를 돌려주는 문제.

예시문을 보면 첫 자리와 마지막 자리는 변하지 않고 내부 요소만 자리이동을 하면서 최기화가 진행되는 것을 확인 할수 있다. 이러한 과정은 동시에 진행되기때문에 어떤 한 요소의 변화만(첫자리와 마지막 자리가 아니라면) 확인하여 변화 횟수를 세어도 전체 진행횟수와 일치한다고 볼수 있다.

따라서 하나의 위치가 변화하는 경과를 확인하면 동일한 효과를 얻을수 있다. 입력되는 수는 짝수이고 최소가 2이므로 index가 1인 경우에 대해 문제에서 주어진는 지시대로 변화를 주었을때 다시 원래 index로 돌아오는 데 경과되는 횟수를 카운트하여 결과로 돌려주는 방식을 사용하였다.


남은 것

클라이언트

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

서버

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

데이터베이스

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

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

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

공부 할 것(꾸준히)


오늘은...

그동안의 시간동안 문제가 많았던 허리가 어느정도 나아졌다. 해서 다시금 프로젝트도 진행하고 이력서도 올리기위해 이번주 동안 재정비를 진행하기로 한다. 생활 패턴이라던가 진행하다가 멈춘 것을 되집어 본다던가 하면서 준비를 해야겠다.

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

0개의 댓글