프로그래머스(JavaScript)/Lv0

[프로그래머스 : 코딩 기초 트레이닝] Lv0. 특별한 이차원 배열 1(JavaScript)

지미지민 2024. 3. 8. 21:27

 

 

 

💜 코드


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;
}