1. 문제 설명
2. 풀이 과정
범위가 n인 range(n) 원소 i와 j를 각각 반복해서 받는다.
j는 다른 리스트로 받는다.
i와 j가 같으면 1을 다르면 0을 반환한다.
for문을 다 빠져나오면 전체 리스트를 반환한다.
이것을 한줄로 표현할 수 있다.
3. 코드
def solution(n):
return [[1 if i == j else 0 for j in range(n)] for i in range(n)]
'프로그래머스 > 기초' 카테고리의 다른 글
[프로그래머스] Lv.0 /정사각형으로 만들기 (파이썬/Python) (0) | 2025.03.18 |
---|---|
[프로그래머스] Lv.0 /정수를 나선형으로 배치하기 (파이썬/Python) (0) | 2025.03.18 |
[프로그래머스] Lv.0 /l로 만들기 (파이썬/Python) (0) | 2025.03.17 |
[프로그래머스] Lv.0 /조건에 맞게 수열 변환하기 3 (파이썬/Python) (0) | 2025.03.17 |
[프로그래머스] Lv.0 /그림 확대 (파이썬/Python) (0) | 2025.03.17 |