Link
문제
풀이
(1)
function solution(s) {
let answer = [];
let map = [];
for (let i = 0; i < s.length; i++) {
let ch = s.charAt(i);
answer[i] = (map[ch] === undefined) ? -1 : i - map[ch];
map[ch] = i;
}
return answer;
}
/*
answer['a'] = 1
console.log(answer['a']) // 1
console.log(answer['b'] === undefined) // true
*/
'알고리즘 > 문제' 카테고리의 다른 글
[프로그래머스 | Lv. 1 | JavaScript] 숫자 문자열과 영단어 (0) | 2025.01.13 |
---|---|
[프로그래머스 | Lv. 1 | JavaScript] 두 개 뽑아서 더하기 (0) | 2025.01.09 |
[프로그래머스 | Lv. 1 | JavaScript] 시저 암호 (0) | 2025.01.08 |
[프로그래머스 | Lv. 1 | JavaScript] 최소직사각형 (0) | 2025.01.08 |
[프로그래머스 | Lv. 1 | JavaScript] 3진법 뒤집기 (0) | 2025.01.01 |
※ 쿠팡 파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있습니다.