
해시
해시테이블
리트코드 187번 Repeated DNA Sequences

class Solution:
def findRepeatedDnaSequences(self, s: str) -> List[str]:
seen=set()
repeated=set()
for i in range(len(s)-9):
dna = s[i:i+10]
if dna in seen:
repeated.add(dna)
else:
seen.add(dna)
return list(repeated)
seen, repeated라는 2개의 set()을 사용하여 2번 이상 반복되는 dna sequence를 구별하였다.
모르는 개념은 없었다.
내일의 알고리즘 문제를 풀어보고 이해하기
#99클럽 #코딩테스트준비 #개발자취업 #항해99 #TIL