Python Challenge Level 3
3번 화면을 보면 세 개의 큰 촛불이 양 옆으로 작은 촛불 하나를 감싸고 있다. 소스를 보면 주석 처리된 부분에 알파벳들이 길게 있는데 자세히 보다보면 ABCaDEF 이런 식으로 대문자 세 개 소문자 한 개 대문자 세 개로 된 부분이 있다. 여기서 이런 식으로 된 곳의 소문자를 찾아내면 된다.
정규표현식을 사용하면 쉽다고 한다.
정규표현식에 관한 정보는 http://devanix.tistory.com/296 여기를 참고하면 좋을 것 같다.
2번 문제에서도 똑같이 주석부분만 사용하기 위해 rindex함수를 사용
join함수 앞에 "".join을 하면 찾은 소문자들을 문자열로 반환할 때 찾은 요소들 사이에 공백이나 구분자를 넣지 않고 하나로 연결한다는 뜻이 된다.
위의 주소를 참고하여 정규표현식을 보면 알겠지만 ([a-z])부분이 변경할 문자열에 사용할 부분에 대한 것이다.
코드를 실행시키면
'PYTHON > python_challenge' 카테고리의 다른 글
Python Challenge level 5 (0) | 2016.12.22 |
---|---|
Python Challenge level 4 (0) | 2016.12.22 |
Python Challenge level 2 (0) | 2016.11.14 |
Python Challenge level 1 (0) | 2016.11.14 |
Python Challenge level 0 (0) | 2016.11.14 |