프로그래머스 Level 1 - 가장 가까운 같은 글자 - lastIndexOf

크롱·2023년 10월 19일
0

코딩테스트

목록 보기
36/61

문제

내 풀이 - lastIndexOf

주어진 문자열 s의 인덱스를 하나하나 반복하는 for..in문을 사용하고, 빈 문자열 txt를 변수로 만들었다.
s의 문자 하나씩 검사하면서 비교를했다.

function solution(s) {
    var answer = [];
    let txt=''
    for(let i in s){
        
        if(txt.includes(s[i])){  
            answer.push(i-txt.lastIndexOf(s[i]))
        }else{
           answer.push(-1) 
        }
        txt=txt+s[i]
       
    }
    return answer;
}
profile
👩‍💻안녕하세요🌞

0개의 댓글