[프로그래머스] 코딩 기초 트레이닝 - 이차원 배열 대각선 순회하기

당근 먹는 쿼카·2023년 4월 20일

프로그래머스

목록 보기
68/74
post-thumbnail

🔒 이차원 배열 대각선 순회하기

문제 설명

2차원 정수 배열 board와 정수 k가 주어집니다.
i + j <= k를 만족하는 모든 (i, j)에 대한 board[i][j]의 합을 return 하는 solution 함수를 완성해 주세요.

제한 사항

  • 1 ≤ board의 길이 ≤ 100
  • 1 ≤ board[i]의 길이 ≤ 100
    • 1 ≤ board[i][j] ≤ 10,000
    • 모든 board[i]의 길이는 같습니다.
  • 0 ≤ k < board의 길이 + board[i]의 길이

입출력 예

boardkresult
[[0, 1, 2], [1, 2, 3], [2, 3, 4], [3, 4, 5]]28

🔑 나의 풀이

function solution(board, k) {
  var answer = 0;
  for (let i = 0; i < board.length; i += 1) {
    for (let j = 0; j < board[0].length; j += 1) {
      if (i + j <= k) {
        answer += board[i][j];
      }
    }
  }
  return answer;
}

0개의 댓글