만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

LOL

면접 대비

시간 제한1초메모리 제한256 MB

요약
주어진 각 단어에 삽입, 치환, 삭제를 적용해 lol을 연속 부분 문자열로 포함시키는 최소 연산 횟수를 구합니다.
난이도

쉬움10점 중 3점

유형
동적 계획법, 문자열
정답자
아직 제출이 없습니다

문제

영어 소문자로만 이루어진 단어가 주어진다. 이 단어가 lol을 연속된 부분 문자열로 포함하도록 고치려고 한다.

연산 한 번은 다음 셋 중 하나다.

  • 원하는 위치에 영어 소문자 한 글자를 넣는다.
  • 이미 있는 글자 하나를 다른 영어 소문자로 바꾼다.
  • 이미 있는 글자 하나를 지운다.

단어마다 필요한 연산 횟수의 최솟값을 구하라.

입력

첫째 줄에 테스트케이스의 수 TT가 주어진다. (1≤T≤1001 \le T \le 100)

다음 TT개 줄에 단어가 한 줄에 하나씩 주어진다. 단어는 영어 소문자로만 이루어지고, 길이는 5050 이하다.

출력

단어마다 한 줄에 하나씩, lol이 부분 문자열로 나타나게 하는 데 필요한 최소 연산 횟수를 입력 순서대로 출력한다.

예제3

  1. 예제 1

    입력
    4
    fotball
    sopp
    ingenting
    spillolje
    
    예상 출력
    1
    2
    3
    0
  2. 예제 2

    입력
    1
    lol
    
    예상 출력
    0
  3. 예제 3

    입력
    3
    l
    o
    a
    
    예상 출력
    2
    2
    3