[Coding Test]가장 가까운 같은 글자

이묘·2022년 12월 23일
0

CodingTest

목록 보기
35/41
post-thumbnail
function solution(s) {
  var answer = [];

  for (var i = 0; i < s.length; i++) {

    sliceS = s.slice(0,i)
    
    if(sliceS.lastIndexOf(s[i]) !== -1) {   // 만약 앞에 해당 글자가 있다면
      answer.push( i - sliceS.lastIndexOf(s[i]) ) // 현재 인덱스에서와의 거리
    }else{
      answer.push( sliceS.lastIndexOf(s[i]) ) // 앞쪽에 해당 글자가 없다면 -1 리턴
    }
  }
  return answer;
}
profile
본질을 공부해야 응용도 하지 않을까

0개의 댓글