0421 TIL 프로그래머스 문자 반복 출력하기 (Javascript)

Hwi·2024년 4월 21일

TIL

목록 보기
6/96

프로그래머스 입문 문제

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

제한사항

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

입출력 예 설명
입출력 예 #1

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

답안

function solution(my_string, n) {
const answer = [...my_string].map(e=>e.repeat(n)).join("");
console.log(answer);
return answer;
}

간단하게 설명을 해보겠습니다.

  • [...my_string] = my_string에 전개구문을 이용해 [...my_string]으로 써주면서 my_string의 각각의 문자가 요소로 들어갑니다.

  • map(e=>e.repeat(n))= map 메서드를 사용해 배열 내의 모든 요소에 대해 주어진 함수를 호출하고 그 결과를 모아 새로운 배열로 반환한 후, 각각의 요소에 대해 repeat() 메서드를 사용해 해당하는 문자를
    n번 반복한 배열을 생성합니다.

  • join("") = join() 메서드 안에 ""를 넣어주면서 배열의 요소들을 전부 하나의 문자열로 이어줍니다.

profile
개발자가 되고 싶어~~~

0개의 댓글