주어진 문자열의 괄호들이 문제에 주어진 조건에 부합하게끔 만드는 최소 추가 횟수를 돌려주는 문제.
주어진 문자열에서의 괄호의 좌우가 주어진 조건에 맞게 잘일치해야하므로 일치하지 않는 괄호의 갯수를 세서 결과로 돌려주었다.
우선 괄호 의 좌측 우측을 셀 변수 r,l을 정의하고 0으로 초기화 하였다.
주어진 문자열을 순차적으로 반복 하면서.
괄호의 갤수를 세되 좌측을 기준으로 좌측의 갯수가 0보다 클때 우측의 괄호가 나타나면 좌측의 괄호의 갯수를 차감하였다.
우측 괄호가 먼저 나올경우 좌측괄호를 추가해야하는 부분이므로 우측괄호의 갯수를 세기만 하였다.
모든 반복이 마무리 되면 세어진 좌측과 우측의 값을 합산하여 돌려 주었다.
이를 통해 주어진 예문을 잘 통과할수 있었다.
구현 하고자하는 페이지의 기본적인 모양은 진행하다 중단한 windy 프로젝트를 사용하것이나, 이전에 구현했던 것보다 일부 정보가 더 많아질 예정이므로 수정을 가할 것 이다.
nest.js를 활용한 ssr 구현에 Angular가 언급 되기에 해당부분을 확인하여야 할듯 싶다. 아니면 next.js를 활용한 react 구현 방향도..
typescript와 typeorm 을 사용할 예정
연습하는 코드가 git에 업데이트 되지 않는 이유 확인.
nestjs를 이용한 간단한 서버 구성을 진행하였다. 공식문서에서 제공하는 예제 를 바탕으로 진행하였으나, 해당 예제에서 필요한 부분을 적용하는데 자잘한 시행착오를 겪어야 하였다. request로 입력 받는 body 정보의 형식을 정의하는데 사용된 dto라는 형식의 파일이 dto라는 확장명의 파일인줄알아서 이리저리 헤멨으나 dto라는 구분자를 추가한 ts파일인것을 뒤늦게 알았던 것, express 사용시 endpoint의 결과를 돌려줄때 조건에 따라 다른 결과를 돌려주던 방식을 nest.js 에서 구현하기위해 어떤 방식을 사용해야하는지를 찹아 봤던것, 외 기타등등..
이제 간단한 서버 구성을 하였으니 조금 더 목표에 가까운 구조의 서버를 작성해봐야겠다.