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;
}