본문 바로가기
Algorithm

[구현/문자열] 백준 15904 UCPC는 무엇의 약자일까? - 파이썬(Python)

by jangThang 2022. 3. 15.
반응형

백준 온라인 저지

 

[ Contents ]

     

     

    1. 문제 (링크 참조)

     

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

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

    www.acmicpc.net

     

     

     

    2. 문제 풀이

     주어진 문장을 축약해서 UCPC를 만들 수 있는지 판별하는 문제입니다.

     

     

     

    3. 코드

    #입력
    s = input()
    find = 'UCPC' #찾아야할 문자열
    idx = 0
    for i in s:
        # 해당 글자를 찾았으면 다음 글자로 넘어감
        if i == find[idx]:
            idx += 1
        # UCPC를 모두 찾았으면 끝내기
        if idx == 4:
            print("I love UCPC")
            break
    else:
        print("I hate UCPC")

     문장 내 철자를 탐색하며 순서대로 UCPC가 있는지 판별합니다.

     

    star가 되고나서 Tistory

    반응형

    댓글