반응형
def solution(cards):
answer = []
for i in range(0,len(cards)):
total = []
while cards[i] not in total:
total.append(cards[i])
i = cards[i] - 1 #리스트와는 다르게 1번부터 시작이기 때문에
if sorted(total) not in answer:
answer.append(sorted(total))
else:
answer.append([]) #1번상자만 있고 2번상자는 없을 경우
answer.sort(key=lambda x : len(x))
return len(answer[-1]) * len(answer[-2])
반응형
'알고리즘' 카테고리의 다른 글
[파이썬🐍] 프로그래머스 : 순위 검색 (0) | 2023.01.11 |
---|---|
[파이썬🐍] 프로그래머스 : 부대복귀 (0) | 2023.01.11 |
[파이썬🐍] 프로그래머스 : 롤케이크 자르기 (0) | 2023.01.10 |
[파이썬🐍] 프로그래머스 : 다단계 칫솔 판매 (0) | 2023.01.10 |
[파이썬🐍] 프로그래머스 : 기지국 설치 (0) | 2023.01.10 |
댓글