String 형인 str 인자에서 중복되지 않은 알파벳으로 이루어진 제일 긴 단어의 길이를 반환해주세요.
str: 텍스트 return: 중복되지 않은 알파벳 길이 (숫자 반환)
예를 들어, str = "abcabcabc" return 은 3 => 'abc' 가 제일 길기 때문
str = "aaaaa" return 은 1 => 'a' 가 제일 길기 때문
str = "sttrg" return 은 3 => 'trg' 가 제일 길기 때문
const getLengthOfStr = str => {
// 아래 코드를 작성해주세요.
let arr = [];
let length = 0;
let alphabet = "";
for(let j = 0; j < str.length; j++) {
for (let i = j; i<str.length; i++) {
alphabet = str.charAt(i);
if (arr.includes(alphabet)) {
if(length < arr.length) {
length = arr.length;
console.log(length);
}
arr = [];
break;
} else {
arr.push(alphabet);
console.log(arr);
}
}
}
return length;
}
console.log(getLengthOfStr("gkehbhsogkr"));
module.exports = { getLengthOfStr };