JS 복습 키워드 가장 짧은 문자 거리

주재일·2021년 6월 19일
0

JS

목록 보기
3/33

가장 짧은 문자 거리

주어진 문자열 중 e 라는 숫자간의 거리들을 배열로 반환하기

function solution(s, t) {
  let answer = [];

  let p = 1000;

  for(let i of s){
    if(i===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"));

키워드

for(let i=s.length-1; i>=0; i--){
    if(s[i]===t){
      p=0;
    }else{
      p++
      answer[i] = Math.min(answer[i], p)
     }

     // 뒤에서부터 검사하기//
profile
늦게 시작했으니 저는 늦둥이인가요?

0개의 댓글

관련 채용 정보