본문 바로가기
알고리즘/프로그래머스

영어 끝말잇기

by 1.5볼트 2023. 3. 31.
728x90

 

https://school.programmers.co.kr/learn/courses/30/lessons/12981

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

2가지 조건

 

1번 - 동일한 단어가 반복하면 패배
2번 - 앞사람의 마지막 알파벳과 첫 번째 알파벳이 같으면 패배

1번은 단어 카운트해서 2가 되면 리턴
2번은 변수에 앞사람의 알파벳 저장하여 같으면 리턴

 

def solution(n, words):
    d={}
    a=words[0][0]
    for s,i in enumerate(words):
        if a!=i[0]:return[s%n+1,s//n+1]
        a=i[-1]
        d.setdefault(i,0)
        d[i]+=1
        if d[i]==2:return [s%n+1,s//n+1]
    return [0,0]

'알고리즘 > 프로그래머스' 카테고리의 다른 글

저자 별 카테고리 별 매출액 집계하기  (0) 2023.04.02
주식가격  (0) 2023.04.01
이진 변환 반복하기  (0) 2023.03.28
다단계 칫솔 판매  (0) 2023.03.27
자동차 대여 기록 별 대여 금액 구하기  (0) 2023.03.26

댓글