본문 바로가기
Algorithm/baekjoon

[파이썬]baekjoon 9342: 염색체

by 갈잃자 2022. 12. 29.

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

 

9342번: 염색체

상근이는 생명과학 연구소에서 염색체가 특정한 패턴인지를 확인하는 일을 하고 있다. 염색체는 알파벳 대문자 (A, B, C, ..., Z)로만 이루어진 문자열이다. 상근이는 각 염색체가 다음과 같은 규칙

www.acmicpc.net


단순 구현문제

 

구현중 0개이거나 1개일시 부분을 잘 확인해서 구현하여야함!

t = int(input())

for tc in range(t):
    arr = list(input())
    start = 0

    #1케이스
    if arr[0] in ["A","B","C","D","E","F"]:
        if arr[0] !="A":
            start = 1
    else:
        print("Good")
        continue
    #2케이스
    if arr[start] !="A":
        print("Good")
        continue

    for i in range(start,len(arr)):
        if arr[i] != "A":
            start = i
            break

    #3케이스
    if arr[start] !="F":
        print("Good")
        continue
    for i in range(start,len(arr)):
        if arr[i] != "F":
            start = i
            break

    #4케이스
    if arr[start] !="C":
        print("Good")
        continue
    for i in range(start,len(arr)):
        if arr[i] != "C":
            start = i
            break

    #5케이스
    if start == len(arr)-1:
        if arr[start] not in ["A",'B','C','D','E','F']:
            print("Good")
            continue

    elif start == len(arr)-2:
        if arr[start+1] not in ["A",'B','C','D','E','F']:
            print("Good")
            continue

    print("Infected!")

댓글