[Programmers School] 영어 끝말잇기

Lucy_1215·2022년 10월 26일
0

프로그래머스

목록 보기
4/10

📆10/25
영어 끝말잇기

<문제 설명>

<입출력 예>

<문제 해석>
-n : 인원 수
-게임이 끝나는 경우
1. 앞에 나왔던 단어를 똑같이 말하는 경우
2. 앞사람이 말한 단어의 맨 뒷 글자와 다음 사람이 말하는 단어의 맨 앞글자가 다를경우
-게임이 끝나지 않으면 [0, 0]

<문제 해결>
aa : answer[0] / aa2 : answer[1]
a : 앞사람 단어의 마지막 글자 / b : 나의 첫번째 글자
먼저, 차례인 사람이 말한 단어가 앞에 나왔던 단어인지 비교하였다.
만약 앞에 단어가 있다면 aa와 aa2를 계산 후에 배열 answer에 넣어주고 for문을 빠져나온다.
단어가 없다면,
본인 차례의 앞글자와 앞사람의 뒷글자를 비교하였다. 만약 비교했을때 두 글자가 다르다면
aa와 aa2를 계산 후에 배열 answer에 넣어주고 for문을 빠져나온다.
둘 다 해당되지않는다면 배열 answer에 [0, 0]을 넣어주도록 하였다.

<내 코드>

profile
성실한 개발자를 꿈꾸는 개발 일지

0개의 댓글