본문 바로가기

PYTHON/python_challenge

Python Challenge level 3

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