• 카테고리

    질문 & 답변
  • 세부 분야

    알고리즘 · 자료구조

  • 해결 여부

    미해결

text의 위치를 찾아서 구현해봤습니다. 코드리뷰 부탁드려도 될까여?

22.05.23 14:34 작성 조회수 198

0

<html>
  <head>
    <meta charset="UTF-8" />
    <title>출력결과</title>
  </head>
  <body>
    <script>
      function solution(s, t) {
        let sArr = s.split("");
        let answer = sArr.slice();
        sArr.forEach((element, index) => {
          if (element == t) {
            let p = 0;
            answer[index] = p;
            for (let i = index - 1; i >= 0; i--) {
              p++;
              if (typeof answer[i] === "string") answer[i] = p;
              else answer[i] = Math.min(answer[i], p);
            }
            p = 0;
            for (let i = index + 1; i < answer.length; i++) {
              p++;
              if (typeof answer[i] === "string") answer[i] = p;
              else answer[i] = Math.min(answer[i], p);
            }
          }
        });
        return answer;
      }

      let str = "teachermode";
      console.log(solution(str, "e"));
    </script>
  </body>
</html>

답변 2

·

답변을 작성해보세요.

0

박세진님의 프로필

박세진

질문자

2022.06.02

감사합니다.

0

안녕하세요^^

네. 좋은 코드네요.