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!")
'Algorithm > baekjoon' 카테고리의 다른 글
[파이썬]baekjoon 1303: 전쟁 - 전투 (0) | 2023.01.07 |
---|---|
[파이썬]baekjoon 1758: 알바생 강호 (0) | 2023.01.06 |
[파이썬]baekjoon 1863: 스카이라인 쉬운거 (0) | 2022.12.28 |
[파이썬]baekjoon 6603: 로또 (2) | 2022.12.17 |
[파이썬]baekjoon 10789: 세로읽기 (0) | 2022.12.16 |
댓글