😎풀이

  1. sentence를 공백을 기준으로 분리
  2. 첫 단어의 첫 문자와 마지막 단어의 마지막 문자의 일치여부 확인
  3. 분리된 단어 순회하며, 각 단어의 끝 문자와 다음 단어의 시작 문자 동등 비교
  4. 모든 조건을 만족할 경우 원형 문장
function isCircularSentence(sentence: string): boolean {
    const splitted = sentence.split(' ')
    if(splitted[0][0] !== splitted.at(-1).at(-1)) return false
    for(let i = 1; i < splitted.length; i++) {
        const prev = splitted[i - 1]
        const cur = splitted[i]
        if(cur[0] !== prev.at(-1)) return false
    }
    return true
};
profile
내 지식을 공유할 수 있는 대담함

0개의 댓글