[BOJ 15904] UCPC는 무엇의 약자일까?

812 단어 pythonPypy3bojCC

UCPC는 무엇의 약자일까?

처음에 공백기준으로 문제를 잘못 이해해서 틀린 문제다.
문제와 질의응답을 보고나서야 간단한 문제라는것을 알았다.
아무튼 U...C....P...C...가 존재하는 문자열이 정답이다.
문자열문제는 파이썬이 강력하다.

s = input()
flag = 0
for i in range(len(s)):
    if s[i] == "U" and flag == 0:
        flag = 1
    elif s[i] == "C" and flag == 1:
        flag = 2
    elif s[i] == "P" and flag == 2:
        flag = 3
    elif s[i] == "C" and flag == 3:
        flag = 4
        break
if flag == 4:
    print("I love UCPC")
else:
    print("I hate UCPC")

U, C, P, C가 들어올때마다 flag를 처리해서 UCPC가 완성되면 반복문을 종료한다.
C++로 공백을 포함하여 입력을 받을때는 getline(cin, str)로 입력을 받도록 한다.

좋은 웹페이지 즐겨찾기