[문제출처 : Codechef] 지난번에 리진이와 도현이가 진행했던 숫자게임을 통해서 Dynamic programming의 위력과, 더더욱 수학적 이론의 중요성에 대해서 배울 수 있었는데요, 이번에 조금은 변화된 숫자게임의 rule을 통해서 또 한번 많은 것을 동시에 비교하고 배워볼 수 있는 시간을 갖겠습니다 :)
이번에 숫자게임의 룰은 아래와 같습니다.
Continue reading
지난 시간에 이어서 regular expression을 계속 다뤄보겠습니다. 만약 ‘cat’이나 ‘dog’가 포함된 문장을 찾고 싶으면 어떻게 해야 할까요? []
를 써서는 안된다는 거 아시죠? (‘c’, ‘a’, ‘t’, ‘d’, ‘o’, ‘g’ 이렇게 찾게 될 테니까요..) 이럴때는 |
파이프를 통해서 해결할 수 있습니다.
Continue reading
이번에 살펴볼 것은 자연어처리(Natural Language Processing)에서 가장 기본이 되는 REGULAR EXPRESSION에 대해서 다뤄볼까 합니다. 자연어처리를 할 때에 필히 사용되는 것이 바로 문자열 내에 특정 pattern으로 검색하는 것인데요, 예제들을 통해서 어떤 마법같은 기능들을 할 수 있는지 알아보겠습니다.
먼저 기본적으로 regular expression(regex)를 사용하기 위해서 re
라는 라이브러리를 import해야합니다.
그리고 re.search
를 이용해서 등장하는 첫 부분에 대한 정보를 return 받으실 수 있습니다. 만약 그런 패턴이 없다면 None
을 리턴받게 됩니다.
Continue reading