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의 경우 괄호를 벗겨준다.
'ComputerScience > 알고리즘, 프로그래머스' 카테고리의 다른 글
[Lv.0] 중앙값 구하기(sort(), 불안정정렬, 안정정렬) (0) | 2023.01.30 |
---|---|
[Lv.0] 편지 (.split()) (0) | 2023.01.30 |
[Lv.0] 머쓱이보다 키 큰 사람 찾기 (0) | 2023.01.30 |
[Lv.0] 문자열 뒤집기 (0) | 2023.01.30 |
[Lv.0] 배열 뒤집기 (0) | 2023.01.30 |
댓글