개발자 톡
연습문제 톡
[HSAT 6회 정기 코딩 인증평가 기출] 염기서열 커버
[인증평가(6차) 기출] 염기서열 커버 반례를 찾아주세요.. (python)
- 등록일
- 2023-04-06 15:38:26
- 조회수
- 1662
- 작성자
- style9604
import sys
input = sys.stdin.readline
T, L = map(int, input().split())
cases = []
for _ in range(T):
temp = input().replace('\n', '').replace('.', 'z')
cases.append(temp)
cases.sort()
checked = [0] * T
candidates = set()
for i in range(T):
if checked[i]:
continue
checked[i] = 1
temp = cases[i]
for j in range(i+1, T):
if checked[j]:
continue
ttemp = ''
flag = True
for k in range(L):
if temp[k] == 'z':
ttemp += cases[j][k]
elif cases[j][k] == 'z':
ttemp += temp[k]
elif temp[k] == cases[j][k]:
ttemp += temp[k]
else:
flag = False
break
if flag:
temp = ttemp
checked[j] = 1
candidates.add(temp)
print(len(candidates))
맞왜틀의 늪에서 빠져나오지 못하고 있습니다.. 살려주세요
#[hsat_6회_정기_코딩_인증평가_기출]_염기서열_커버
#python