특별한 이차원 배열 1

송용진·2023년 8월 26일
0

알고리즘

목록 보기
76/173

정수 n이 매개변수로 주어질 때,
다음과 같은 n × n 크기의 이차원 배열 arr를
return 하는 solution 함수를 작성해 주세요.

arr[i][j] (0 ≤ i, j < n)의 값은 i = j라면 1, 아니라면 0입니다.

내 코드

def solution(n):
    answer = [[0]*n for _ in range(n)]
    for i in range(n):
        for j in range(n):
            if i == j:
                answer[i][j] = 1
            else:
                continue
    return answer

예시 코드1

def solution(n):
    answer=[[0]*n for i in range(n)]
    for i in range(n): answer[i][i]=1
    return answer

예시 코드2

import numpy as np

def solution(n):
    return np.eye(n).tolist()
profile
백엔드 개발자

0개의 댓글