[pythonchallenge] 3번 문제 풀이
💡 pythonchallenge.com 3번 문제에 대한 풀이입니다.
문제
이전 문제와 같이 ctrl + u
를 눌러서 소스 코드를 봅니다.
문제를 다시보면 다음과 같이 해석됩니다.
**정확히** 3개의 대문자가 양옆에 있는 소문자.
문제 풀이
정규 표현식으로 위의 조건을 표현해 줍니다.
import re
# 문제의 내용을 정규 표현식으로 표현
regular_expression = '[a-z][A-Z]{3}[a-z][A-Z]{3}[a-z]'
string = '''
주석에 있는 문자
'''
result = re.findall(regular_expression,string)
print(result)
# ['qIQNlQSLi', 'eOEKiVEYj', 'aZADnMCZq', 'bZUTkLYNg', 'uCNDeHSBj', 'kOIXdKBFh', 'dXJVlGZVm', 'gZAGiLQZx', 'vCJAsACFl', 'qKWGtIDCj']
# 찾은 문자열들에서 4번째에 있는 소문자들만 추출
answer = ''
for res in result:
answer += res[4:5]
print(answer)
# linkedlist
댓글남기기