코딩테스트/JavaScript
[코딩테스트] 가장 짧은 문자거리
CODE_PLAN
2023. 12. 24. 15:52
나의 풀이
function solution(s, t) {
let answer = [];
if(Math.sqrt((s-t)))
if()
return answer;
}
let str = "teachermode";
console.log(solution(str, 'e'));
</script>
해설 풀이
<script>
function solution(s, t){
let answer=[];
let p=1000;
for(let x of s){
if(x===t){
p=0;
answer.push(p);
}
else{
p++;
answer.push(p);
}
}
p=1000;
for(let i=s.length-1; i>=0; i--){
if(s[i]===t) p=0;
else{
p++;
answer[i]=Math.min(answer[i], p);
}
}
return answer;
}
let str="teachermode";
console.log(solution(str, 'e'));
</script>