[프로그래머스] lv1. 특별한 이차원 배열 1
특별한 이차원 배열
1. 문제
정수 n이 매개변수로 주어질 때, 다음과 같은 n × n 크기의 이차원 배열 arr를 return 하는 solution 함수를 작성해 주세요. arr[i][j] (0 ≤ i, j < n)의 값은 i = j라면 1, 아니라면 0입니다.
제한사항
1 ≤ n ≤ 100
입출력 예 #1
2. 풀이
function solution(n) {
return Array.from({ length: n }, (v, i) => Array.from({ length: n }, (v, k) => i === k ? 1 : 0))
}
3. 시간복잡도
O(N²)
→ 최악의 경우에도 O(100²) = O(10,000)