문제
답안
function solution(s) {
var answer = [];
for(let i = 0; i<s.length;i++){
let cut = s.slice(0,i);
answer.push(cut.lastIndexOf(s[i]) === -1 ? -1 : i - cut.lastIndexOf(s[i]));
}
return answer;
}
후기
lastIndexOf 메서드를 이용해 가장 가까운 값을 빼줘서 답을 구했다.
모르는 메서드가 많다.
728x90
'자바스크립트 코딩테스트' 카테고리의 다른 글
프로그래머스 Level 1 - 시저 암호 (Javascript) (0) | 2023.12.18 |
---|---|
프로그래머스 Level 1 - 숫자 문자열과 영단어 (Javascript) (0) | 2023.12.17 |
프로그래머스 Level 1 - 문자열 내 마음대로 정렬하기 (Javascript) (0) | 2023.12.15 |
프로그래머스 Level 1 - K번째 수 (Javascript) (0) | 2023.12.14 |
프로그래머스 Level 1 - 푸드 파이트 (Javascript) (0) | 2023.12.13 |