💜 코드
function solution(n) {
// 각 행을 나타내는 배열 생성
let arr = [];
for(let i=0; i<n; i++){
let row = [];
for(let j=0; j<n; j++){
row.push(i===j ? 1 : 0)
}
// 전체 배열에 행을 추가
arr.push(row);
}
return arr;
}
💜 실행 결과
💜 다른 사람의 풀이
function solution(n) {
const answer = Array.from(Array(n), () => Array(n).fill(0));
for (let i = 0; i < n; i++) {
answer[i][i] = 1;
}
return answer;
}
'프로그래머스(JavaScript) > Lv0' 카테고리의 다른 글
[프로그래머스 : 코딩 기초 트레이닝] Lv0. 간단한 식 계산하기(JavaScript) (0) | 2024.03.09 |
---|---|
[프로그래머스 : 코딩테스트 입문] Lv0. 약수 구하기(JavaScript) (0) | 2024.03.09 |
[프로그래머스 : 코딩 기초 트레이닝] Lv0. 콜라츠 수열 만들기(JavaScript) (1) | 2024.03.08 |
[프로그래머스 : 코딩테스트 입문] Lv0. 문자열 정렬하기 (1)(JavaScript) (1) | 2024.03.08 |
[프로그래머스 : 코딩테스트 입문] Lv0. 문자열 정렬하기 (1)(JavaScript) (0) | 2024.03.08 |