문자열, 배열 내 동일한 문자(요소) 찾기

Donggu(oo)·2023년 1월 2일
0
post-thumbnail
  • str의 0번 째 인덱스 요소부터 str 끝까지 요소들을 비교한 후, 다시 str의 1번 째 인덱스 요소부터 str 끝까지 요소들을 비교해서 같은 요소가 있으면 true, 같은 요소가 없으면 false를 리턴한다.

  • let j = i + 1로 하는 이유는 0번째 인덱스랑 1번째 인덱스를 비교했으면 다음 반복 때 다시 1번째 인덱스랑 0번째 인덱스를 비교할 필요가 없기 때문이다.

function hasRepeatedCharacter(str) {
  for (let i = 0; i < str.length; i++) {
    for (let j = i + 1; j < str.length; j++) {
      if (str[i] === str[j]) {
        return true;
      }
    }
  }
  return false;
}

0개의 댓글