1. 문제 설명
2. 풀이 과정
board의 길이len(board)만큼 인덱스 i를 반복하고 board의 열의 길이len(board[0])만큼 인덱스 j를 반복한 다음 i+j의 값이 k보다 작거나 같을 때 board[i][j]의 값을 sum()으로 더해서 반환한다.
3. 코드
def solution(board, k):
return sum(board[i][j] for i in range(len(board)) for j in range(len(board[0])) if i + j <= k)
'프로그래머스 > 기초' 카테고리의 다른 글
[프로그래머스] 코딩 기초 트레이닝 완 (0) | 2025.03.18 |
---|---|
[프로그래머스] Lv.0 /특별한 이차원 배열 2 (파이썬/Python) (0) | 2025.03.18 |
[프로그래머스] Lv.0 /정사각형으로 만들기 (파이썬/Python) (0) | 2025.03.18 |
[프로그래머스] Lv.0 /정수를 나선형으로 배치하기 (파이썬/Python) (0) | 2025.03.18 |
[프로그래머스] Lv.0 /특별한 이차원 배열 1 (파이썬/Python) (0) | 2025.03.17 |