나의 풀이

    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

+ Recent posts