programmers- lv.2 (영어 끝말잇기)

이예송·2023년 7월 29일

PS

목록 보기
69/97

문제링크: 영어 끝말잇기

✍🏻 Information

content
언어python
난이도⭐️⭐️
풀이시간11분
제출횟수3
인터넷검색유무no




🍒 My Code

def solution(n, words):
    for idx, word in enumerate(words):
        if idx>0 and words[idx-1][-1]!=word[0]:
            person,turn = idx%n+1, idx//n+1
            return [person,turn]
        if (word in words[:idx]) or len(word)<=1:
            person,turn = idx%n+1, idx//n+1
            return [person,turn]

    return [0,0]




💡 What I learned

  • 처음에 return을 안해주고 맨 마지막에 return해줘서 틀렸다 + idx 범위 확인안해줬음
  • idx 범위를 확인 안해줘도 아래와같이 1부터 for문을 돌려줬어도 됐다.
for p in range(1, len(words)):

0개의 댓글