2021/09/21 화요일

Gong Intaek·2021년 9월 21일
0

일상

목록 보기
102/1031
post-thumbnail

TIL


오늘 한 일

  • 휴식
  • leetcode
    • Word Pattern. (easy)

문제 풀이

Word Pattern. (easy)

빈칸으로 구분된 단어들이 적힌 문자열 s와 해당 당어의 패턴이 적힌 문자열 pattern 이 주어졌을때 해당 문자열 s의 단어 구성이 주어진 pattern을 따르는지 확인하는 코드.

우선 주어진 패턴의 길이와 단어수가 일치한다는 조항이 존재 하지 않으므로 해당 부분에 대한 조건을 정희 하였다.

이후 두개의 객체를 정의하고 결과 변수 ans 를 true로 정의하였다.
주어진 패턴의 길이 만큼 반복을 수행하고 첫 객체에는 해당 패턴을 키값으로 주고 단어를 매칭 시켰다. 그리고 입력된 패턴일 경우 주어진 단어와 현재 단어가 일치하는지를 확인하고 일치하지 않으면 false로 결과를 변경하고 반복 수행을 멈추도록 하였다.

위 경우 에서는 다른 패턴에 동일 단어가 들어가는 경우에 대해 인지 하지 못한다. 하여 단어에 대한 검증을 별도로 수행한다. 객체 2번에는 단어를 키값으로 하고 해당 패턴을 매칭하였다.
그리고 주어진 단어에 대해 패턴이 일치하지 않을 경우 역시 결과를 false 주고 반복 수행을 멈추도록 하였다.


오늘은...

휴식

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

0개의 댓글