나의 풀이
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>
'코딩테스트 > JavaScript' 카테고리의 다른 글
[코딩테스트] 뒤집은 소수 (0) | 2023.12.25 |
---|---|
[코딩테스트] 문자열 압축 (0) | 2023.12.24 |
[코딩테스트] 숫자만 추출 (1) | 2023.12.23 |
[코딩테스트] 봉우리 (4) | 2023.12.22 |
[코딩테스트] 격자판 최대합 (2) | 2023.12.22 |