1. 생각
// 생각
// words 돌면서 맨 마지막 글자 저장하고 다음 단어 맨 처음이랑 아까 저장한 거 비교...
// index 계산도 하고..
// 구현
// words를 돈다
// set에 현재 단어가 있다
//
// set에 현재 단어가 없다
// set에 현재 단어 저장
// 해당 단어의 맨 첫 글자와 저장된 맨 마지막 글자가 같다
// 이번의 마지막 글자 저장
// 다음 턴으로
// 해당 단어의 맨 첫 글자와 저장된 맨 마지막 글자가 다르다
// 몇 번째 사람인지 구하고
// 몇 번째 턴인지 구함
2. 회고
- 기본적인 구현은 생각나는 대로 조건 잘 나누어서 for문 돌면서 확인하면 되었는데 현재 단어 말한 사람이 누구인지, 몇번째 차례인지 계산하는 과정에서 약간 생각을 해야 했다
- 현재 단어 말한 사람이 누구인지는 삼항 연산자로 했는데... 나머지 계산으로 인덱스 구하는 방법 있지 않나?
- 몇번째 차례인지는 그냥 변수 따로 만들어서 배수가 될 때 계산해서 증가하도록 해주었다. 근데 가독성이 좋지는 않다.
- 위의 두가지 문제를 해결하기 위해 gpt의 도움을 받으니 더 간단하게 고쳐주었다. 나도 충분히 생각해낼 수 있었을 것 같은데 아쉽네.. 왜 그 때는 이 생각이 들지 않았었나..
3. 체크
풀이 횟수 |
시간 |
정답 여부 |
참고 여부 |
1 |
50분 |
O |
|