반응형
def solution(n, words):
me_num, me_cnt, flag, f_word = 0, 0, False, ''
dic = {i:0 for i in set(words)}
for i in range(len(words)//n):
for j in range(n):
if f_word == '':
f_word = words[n*i+j][-1]
dic[words[n*i+j]] += 1
elif words[n*i+j][0] == f_word:
if dic[words[n*i+j]]:
me_num, me_cnt, flag = j+1, i+1, True
break
f_word = words[n*i+j][-1]
dic[words[n*i+j]] += 1
else:
me_num, me_cnt, flag = j+1, i+1, True
break
if flag: break
return [me_num, me_cnt]
'알고리즘' 카테고리의 다른 글
[프로그래머스] 개인정보 수집 유효기간 (0) | 2023.06.09 |
---|---|
[프로그래머스] 카펫 (0) | 2023.06.06 |
[프로그래머스] 짝지어 제거하기 (0) | 2023.06.04 |
[프로그래머스] 피보나치 수 (0) | 2023.06.03 |
[프로그래머스] 다음 큰 숫자 (0) | 2023.06.03 |