문제
https://school.programmers.co.kr/learn/courses/30/lessons/142086
자바스크립트
function solution(s) {
let indexHash = {};
let answer = []
for (let i = 0; i < s.length; i++) {
if(indexHash[s[i]] !== undefined) { //index가 0인 경우도 있을 수 있으므로 undefined가 아닐 경우만 처리
answer.push(i - indexHash[s[i]])
indexHash[s[i]] = i
} else {
answer.push(-1)
indexHash[s[i]] = i // 현재 위치 index를 저장
}
}
return answer;
}
'PS (Problem Solving) > Programmers' 카테고리의 다른 글
[프로그래머스] 삼총사 - 자바스크립트 (0) | 2024.11.13 |
---|---|
[프로그래머스] 푸드 파이트 대회 - 자바스크립트 (0) | 2024.11.12 |
[프로그래머스] 신고 결과 받기 - 자바스크립트 (0) | 2024.11.10 |
[프로그래머스] 베스트앨범 - 자바스크립트 (1) | 2024.11.09 |
[프로그래머스] 오픈 채팅방 - 자바스크립트, 파이썬 (0) | 2024.11.08 |