본문 바로가기
ComputerScience/알고리즘, 프로그래머스

[Lv.0] 문자 반복 출력하기

by VictorMeredith 2023. 1. 30.

1. 문제

2. 풀이

function solution(my_string, n) {
    var answer = '';
    let arr = [...my_string]; //스프레드연산자로 문자를 분해하여 각각을 요소로 배열에 담는다.
    let sum =[]; //sum 배열 생성
    for(let i =0; i<my_string.length; i++){ //문자열의 갯수만큼 순회
        for(let j =0; j<n; j++){ // 반복할 정수 n만큼 재 순회
            sum.push(my_string[i]) //sum에 n번만큼 문자열을 push해준다. 
        }
    }
    answer = sum.join('') //반복하여 push된 배열요소를 연결하여 하나로 합쳐준다.
    return answer;
}

3. 알아야할 사항

 1) for 중첩문 : 매우 많이 쓰임.

 2) spread 연산자 :

   - ...string의 경우 각각의 한글자를 하나하나의 요소로 각각 분해된다. 이를 []에 담으면 각각 한글자가 요소가 된 배열이 된다.

   - ...array의 경우 괄호를 벗겨준다.

댓글