2021/12/14 화요일

Gong Intaek·2021년 12월 14일
0

일상

목록 보기
186/1031
post-thumbnail

오늘 한 일

  • leetcode
    • Letter Case Permutation. (medium)
  • 걷기 운동(산책)

문제 풀이

Letter Case Permutation. (medium)

입력된 문자열로 문자의 소문자와 대문자를 사용하여 만들수 있는 모든 문자열을 돌려주는 문제.

해당 문제를 풀기 위해 우선 재귀 함수를 사용 하였으며,

해당 함수는 다음과 같은 규칙을 가진다.

  1. 재귀함수는 입력된 문자열을 참조한다.

  2. 재귀함수는 생성할 문자열을 입력 받는다.

  3. 생성할 문자열을 입력 받았다면 해당 문자열의 길이가 입력된 문자열의 길이와 일치하는지를 확인한다.

    3.1 일치한다면 모든 작업이 마무리 되었다는 의미이므로 해당 결과물을 돌려준다.

  4. 일치하지 않는다면 생성할 문자열의 길이를 인덱스로 사용하여 해당 인덱스 에서의 입력된 문자열의 문자를 확인한다.

    4.1 숫자 일경우 해당 문자를 생성항 문자열에 추가한뒤 재귀함수에 넣어서 작업을 수행하게 하고 얻어진 결과는 concat을 사용하여 내보낼 결과에 포함시킨다.

  5. 문자일경우 소문자 와 대문자 각각의 경우를 생성할 문자열에 추가하여 재귀함수를 수행하고
    해당 결과물을 concat을 사용하여 내보낼 결과에 포함시킨다.

  6. 위과정을 수행한 결과물을 돌려준다.

이러한 과정을 통해 얻어진 결과물은 주어진 예문을 통과하기에 충분하였다.


남은 것

클라이언트

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

서버

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

데이터베이스

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

공부 할 것(꾸준히)


오늘은...

회복중

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

0개의 댓글