반복 문자열 설명 - 솔루션 | 자바스크립트

3440 단어
function repeatedString(s, n) {
  const regex = new RegExp(/a/gi);
  const match = s.match(regex) || [];
  const length = match.length;
  if (length) {
    const ratio = Math.floor(n / s.length);
    const remain = n - (ratio * s.length);
    let x = 0;
    for(let i = 0; i < remain; i++) {
      if (s[i] === 'a') x++;
    }
    return (ratio * length) + x;
  }
  return 0;
}


repeatedString('aba', 10);

Problem

좋은 웹페이지 즐겨찾기