TIL

230731) .repeat 사용하기

유이 YUI 2023. 7. 31. 16:14

프로그래머스를 풀던 도중 주어진 문자를 각 글자를 n번씩 반복하는 과제를 만났다.

처음으로 .repeat을 사용하여 문제를 간단히 해결하였다.

 

해결한 방법은 아래와 같다.

참고로 아래 코드를 실행하면 return값이 hhheeellllllooo로 출력되게 된다.

function solution(my_string, n) {
  let array = my_string.split("");
  let newArr = array.map((str) => str.repeat(n)).join("");
  return newArr;
}

solution("hello", 3);

1. my_string안의 글자를 하나하나 쪼개서 array라는 이름의 배열안에 넣어 준다.

2. 이후 array를 map으로 돌리며 newArr라는 배열안에 넣어 준다.

3. 그리고 그 과정에서 .repeat(n)을 사용하여 n번 만큼 이를 실행해 준다.

브이하는 사진

오늘도 잘 해냈다!