Programmers Level.2 영어 끝말잇기
def solution(n, words):
answer = []
before = words[0]
for num, word in enumerate(words):
if num == 0:
continue
if word[0] == before[-1] and word not in words[:num]: # 전 단어의 끝 문자와 현재 단어의 첫 문자가 같고 이전에 나오지 않았다면 패스
before = word
continue
return [num % n + 1, num // n + 1] # 그게 아니면 값 반환
return [0, 0] # 문제 없이 끝말잇기 성공했으면 0,0 반환
'알고리즘 문제 풀이 > Programmers' 카테고리의 다른 글
[22회차] 파일명 정렬 (0) | 2022.01.11 |
---|---|
[21회차] 프렌즈 4블록 (0) | 2022.01.04 |
[19회차] 후보키, 2개 이하로 다른 비트 (0) | 2021.12.29 |
[18회차] 캐시 (0) | 2021.12.28 |
[17회차] 괄호 회전하기, H-index, 예상 대진표, 순위 검색, 올바른 괄호 (0) | 2021.12.27 |
댓글