https://programmers.co.kr/learn/courses/30/lessons/12981
스택을 통해 구현했다.
나의 풀이
def solution(n, words):
stack = []
for i,v in enumerate(words):
if len(stack) == 0 :
stack.append(v)
elif stack[-1][-1] != v[0] or v in stack :
return [(i+1)%n, ((i+1)//n)+1] if (i+1)%n !=0 else [n,(i+1)//n]
else :
stack.append(v)
return [0,0]
'Programming > Programmers' 카테고리의 다른 글
[프로그래머스] 전력망을 둘로 나누기 (Python) (0) | 2021.11.03 |
---|---|
[프로그래머스] 교점에 별 만들기 (Python) (0) | 2021.11.03 |
[프로그래머스] 삼각 달팽이 (Python) (0) | 2021.11.02 |
[프로그래머스] 2개 이하로 다른 비트(Python) (0) | 2021.11.02 |
[프로그래머스] 프렌즈4블록(Python) (0) | 2021.11.02 |
댓글