변치않는 두 문자열 사이의 변하는 문자는 어떻게 찾아야 할까요?

조회수 677회

기사제목 파이썬입문 부제목

기사제목 어려워요 부제목

기사제목 뭘까요? 부제목

상술한 문자열에서 "파이썬입문", "어려워요", "뭘까요"와 같이 변하는 문자열을 어떻게 찾아야 할까요? 함수는 쓸 수 없는 조건입니다. 기본적인 명령어들로만 할 수 있는 방법이 없을까요?

  • (•́ ✖ •̀)
    알 수 없는 사용자
  • 질문자가 말하는 기본적인 명령어와 함수의 차이가 뭔가요? 정영훈 2018.6.16 02:29

2 답변

  • 문자열을 앞에서 4번째 문자부터 뒤에서 3번째 문자까지 찾으면 될것 같은데요.

    mystr = '기사제목 어려워요 부제목'
    print(mystr[4:-3])
    
  • 임의의 텍스트에서 차이가 나는 부분을 발견하는 작업은 널리 연구되어왔고 그 결과 두 문자열(혹은 파일)을 비교하는 diff 와 같은 도구가 발명되었습니다. 이는 편집 거리를 응용한 알고리즘을 이용하는데요 (http://hsp1116.tistory.com/41) 이미 직접 구현된 라이브러리가 많으니 이를 이용하시면 됩니다. python에는 difflib이 있으니 이걸 쓰시면 되겠습니다.

    • (•́ ✖ •̀)
      알 수 없는 사용자

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)