[백준 1969][Python] DNA

봉글렛·2022년 12월 27일

백준

목록 보기
7/55

문제 링크 https://www.acmicpc.net/problem/1969

풀이

num, length = map(int, input().split())
dna_list = [input() for i in range(num)]
result = ''
hp = 0
for i in range(length):
    count = {'A': 0, 'C': 0, 'G': 0, 'T': 0}  # 알파벳 순서
    for j in range(num):
        if dna_list[j][i] == 'A':
            count['A'] += 1
        elif dna_list[j][i] == 'C':
            count['C'] += 1
        elif dna_list[j][i] == 'G':
            count['G'] += 1
        elif dna_list[j][i] == 'T':
            count['T'] += 1
    for k, v in count.items():
        if v == max(count.values()):
            result += k
            break
    hp += sum(count.values()) - max(count.values())

print(result, hp, sep='\n')
profile
어쩌다 개발자 (할 수 있을 때까지!!!!)

0개의 댓글