https://www.acmicpc.net/problem/15904

 

15904번: UCPC는 무엇의 약자일까?

첫 번째 줄에 알파벳 대소문자, 공백으로 구성된 문자열이 주어진다. 문자열의 길이는 최대 1,000자이다. 문자열의 맨 앞과 맨 끝에 공백이 있는 경우는 없고, 공백이 연속해서 2번 이상 주어지는

www.acmicpc.net

 

 

 

문제 풀이

- 문자열을 축약해서 UCPC를 만들 수 있는지 확인하기

- 대소문자 구분

- 문자열 시작부터 U가 오는 것이 아니라 문자열 내부에 UCPC 있는지 확인하기

- .(모든문자) *(0부터 반복) 을 사용해서 문자열에 순서대로 UCPC 확인

import re

word = input()
p = re.compile('.*U.*C.*P.*C.*')
m = p.match(word)

if m:
    print("I love UCPC")
else:
    print("I hate UCPC")

+ Recent posts