작성
·
117
0
function solution(s, t) {
let answer = [];
let n = s.length;
let distance = 0;
let eArr = [];
// 문자열의 e 찾아 담아라.
s.split("").forEach((item, i) => {
if (item === t) eArr.push(i);
});
let arr = [];
let count = 0;
// 현재 문자열을 기준으로 e가 담긴 배열의 길이 차이를 뺀 후 최소의 거리 값을 넣어라.
for (let i = 0; i < n; i++) {
console.log("현재 s :" + s[i]);
for (let j = 0; j < eArr.length; j++) {
let eDistance = eArr[j];
let diff = Math.abs(i - eDistance);
arr.push(diff);
count = Math.min(...arr);
}
answer += `${count} `;
arr = [];
}
return answer;
}