ComputerScience/알고리즘, 프로그래머스
[Lv.0] 문자 반복 출력하기
VictorMeredith
2023. 1. 30. 15:35
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의 경우 괄호를 벗겨준다.