프로그래머스 Lv.0 - 문자 반복 출력하기

jude·2022년 12월 4일
0

알고리즘 Lv.0

목록 보기
26/40
post-thumbnail

문제 설명

문자열 my_string과 정수 n이 매개변수로 주어질 때, my_string에 들어있는 각 문자를 n만큼 반복한 문자열을 return 하도록 solution 함수를 완성해보세요.

제한사항

2 ≤ my_string 길이 ≤ 5
2 ≤ n ≤ 10
"my_string"은 영어 대소문자로 이루어져 있습니다.

입출력 예

my_stringnresult
"hello"3"hhheeellllllooo"

입출력 예 설명

입출력 예 #1

"hello"의 각 문자를 세 번씩 반복한 "hhheeellllllooo"를 return 합니다.


나의 문제 풀이

const solution = (my_string, n) => {
  let answer = '';
  answer = my_string.split('')
  answer.forEach((str, i, arr) => {
    for (let j = 0; j < n - 1; j++) {
      arr[i] += str;
    }
  })
  return answer.join('');
};

참고할만한 다른 사람의 문제 풀이

function solution(my_string, n) {
    var answer = [...my_string].map(v => v.repeat(n)).join("");
    return answer;
}
profile
UI 화면 만드는걸 좋아하는 UI개발자입니다. 프론트엔드 개발 공부 중입니다. 공부한 부분을 블로그로 간략히 정리하는 편입니다.

0개의 댓글