문제
https://school.programmers.co.kr/learn/courses/30/lessons/181836
풀이
예시를 잘 살펴보면 규칙을 알 수 있다.
배열에 있는 요소당 문자를 k배 해주고 그 줄을 k배 추가해주면 된다.
function solution(picture, k) {
//가로세로 2배씩 해주면 된다
//한줄 당 k배로 만들고 그 줄을 k배 추가한다
let answer = [];
picture.forEach((item) => {
const line = [...item].map((char) => char.repeat(k)).join("");
for (let i = 0; i < k; i++) {
answer.push(line);
}
});
return answer;
}
'개발 > 알고리즘(코딩테스트)' 카테고리의 다른 글
프로그래머스, 자바스크립트) 외계어 사전 (0) | 2024.03.04 |
---|---|
프로그래머스, 자바스크립트) 문자열 겹쳐쓰기 (0) | 2024.03.04 |
프로그래머스, 자바스크립트) 정사각형으로 만들기 (0) | 2024.03.04 |
프로그래머스, 자바스크립트) 무작위로 K개의 수 뽑기 (0) | 2024.03.03 |
프로그래머스, 자바스크립트) 수열과 구간 쿼리 2 (0) | 2024.03.03 |