2021/10/25 월요일

Gong Intaek·2021년 10월 26일
0

일상

목록 보기
136/1031
post-thumbnail

TIL


오늘 한 일

  • 휴식
  • leetcode
    • HTML Entity Parser. (medium)

문제 풀이

HTML Entity Parser. (medium)

html 코드를 받아 입력된 entity를 정해진 문자로 바꾸는 문제.
우선 주어진 6가지의 entity를 객체 화하였다.
그리고 입력된 문자열을 for문을 사용하여 문자하나하나 순회 하게 하였다. 동작중 과정은 다음과 같다.

  1. 순회도중 &문자를 만나면 현재 가진 서브 문자열을 결과 문자열에 보내고 서브 문자열을 비운뒤 현재 문자를 입력한다. 그리고 이후 들어오는 문자를 서브에 입력하게 하기위한 스위치 변수를 true 값으로 변경한다.(스위치 변수가 false 일때는 결과 문자열에 입력 한다.)

  2. ';'문자 발견시 현재 문자까지 서브 문자열에 입력하고 입력된 서브 문자열이 객체내에 존재하는 지 확인한뒤 있다면 제공된 문자를 결과 문자열에 입력한고 없다면 현재 서브 문자열을 결과 문자열에 대입 한다.

  3. 이외의 상황은 스위치 변수에 따라 각각의 문자열에 입력한다.

  4. 모든 과정을 순회후 현재 결과 문자열과 서브 문자열을 합쳐 결과로 돌려준다.


오늘은...

일상

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

0개의 댓글