-
카테고리
-
세부 분야
알고리즘 · 자료구조
-
해결 여부
미해결
text의 위치를 찾아서 구현해봤습니다. 코드리뷰 부탁드려도 될까여?
22.05.23 14:34 작성 조회수 200
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