[Javascript : programmers] 정사각형으로 만들기 (Lv.0)
문제
나의 정답 풀이
function solution(arr) {
let max = Math.max(arr.length, arr[0].length);
let square = new Array(max).fill().map(()=>new Array(max).fill(0));
for(let i=0; i<arr.length; i++) for(let j=0; j<arr[0].length; j++) square[i][j] = arr[i][j];
return square;
}
열과 행 중 큰 수를 열과 행으로 가지는 0으로 채운 이차원 배열을 만드는 것이 핵심이다.
이 이차원 배열에 동일한 인덱스를 가진 arr 배열의 원소를 넣는다.
<참고>
이차원 배열 생성
2024.08.05 - [Javascript/자바스크립트 문제] - [Javascript] 이차원, 다차원 배열 생성법
[Javascript] 이차원, 다차원 배열 생성법
[Javascript] 이차원, 다차원 배열 생성법자바스크립트는 다른 언어와 다르게 한번에 2차원 배열 선언이 불가능하다.var arr =[][]; 위와 같이 코드를 입력하면 오류가 난다. 즉, 다른 언어의 일반적인
yy-kkang.tistory.com
'Javascript > 자바스크립트 문제' 카테고리의 다른 글
[Javscript : programmers] 문자열 겹쳐쓰기 (Lv.0) (0) | 2024.08.28 |
---|---|
[Javascript : programmers] 외계어 사전 (Lv.0) (0) | 2024.08.28 |
[Javascript : programmers] 두 수의 합 (Lv.0) (0) | 2024.08.28 |
[Javascript : programmers] 영어가 싫어요 (Lv.0) (0) | 2024.08.28 |
[Javascript : programmers] 문자 개수 세기 (Lv.0) 💥 (0) | 2024.08.28 |