작성
·
114
0
<html>
<head>
<meta charset="UTF-8">
<title>출력결과</title>
</head>
<body>
<script>
function solution(s, t){
let answer = [];
for(let i = 0; i < s.length; i++){
let pos = s.indexOf(s[i]) - s.indexOf(t, i-1);
if(pos < 0){
pos = pos * -1;
}
answer.push(pos);
}
return answer;
}
let str="teachermode";
console.log(solution(str, 'e'));
</script>
</body>
</html>
답변 1
0
안녕하세요^^
위 문자열에서 b같은 경우 왼쪽에 'e'와의 거리 2, 오른쪽 'e'와의 거리 4입니다. 그래서 b문자의 최소거리는 2입니다. 그리고 t문자로 들어온 'e'는 거리값이 항상 0입니다.