스터디/wargames
파이썬 문제풀이, The Python Challenge Level3 문제풀이
깝태
2013. 9. 14. 15:04
recognize the characters. maybe they are in the book,
but MAYBE they are in the page source.
다음과 같은 힌트가 있습니다. 둘째줄을 보니 소스보기에 힌트가 더 있을것 같은 느낌입니다.
소스보기를 하면
<!-- | |
find rare characters in the mess below: | |
--> |
(암호화 문장은 너무 길어서 첨부하지 않겠습니다)
소스보기를 하면 위의 메세지와 긴 암호화 메세지가 있습니다. 다음의 더러운 문장에서 아무래도 특정한 단어를
찾아내야 하는 것 같습니다. 더러운 문장에서 특별문자만 지우기위해 또 관련 함수를 찾아보았습니다.
그 중 정규표현식 중 re 모듈 메소드 중 sub 를 가지고 문제를 풀었습니다.
>>> str = """ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ """
>>> import re
>>> strr = re.sub("[^a-z]", "", str)
# re.sub(패턴, 교체될 문자, 바꿔질 문자)
>>> strr
'equality'
# 정상적으로 답이 뜹니다.
정규표현식이나 여러 모듈, 함수에 관한 내용은 python 카테고리에서 따로 다뤄보겠습니다.