코드카타

홍석현·2022년 11월 3일
0
const getLengthOfStr = str => {
  // 아래 코드를 작성해주세요.
  const n = str.split('');	//입력값 배열화//
  let z=0;		//배열 길이와 비교할 값이0인 변수 선언//
  let b = []	//값을 받을 빈 배열선언//
  
  
  for (i=0; i<n.length;i++){
    if (b.indexOf(n[i]) == -1){
      b.push(n[i]);}		//n배열을 한바퀴 돌면서 b배열에 없는값이면 
      b배열에 추가//
    
    else{
      b=b.slice(b.indexOf(n[i])+1); 
      /*b.indexOf(str[i]+1) xx indexOf((str[i])+1); oo*/
      b.push(n[i]);
    }	//배열에 있는값이면 그값 다음값부터 다시시작//
    
    if(b.length>z){
      z=b.length
    }		//z=원래0 b배열에 한개라도 개체가 있으면 
    z값은 b배열 내부의 개체수//
  
}return z;
}
profile
Front-end to Full-stack

0개의 댓글