연습장

59. 이차원 배열 대각선 순회하기 본문

프로그래머스/0단계

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

js0616 2023. 8. 20. 15:47

Q. 2차원 정수 배열 board와 정수 k가 주어집니다.

i + j <= k를 만족하는 모든 (i, j)에 대한 board[i][j]의 합을 return 하는 solution 함수를 완성해 주세요.

 

 

i + j <= k = 2 이므로

 

0 1 2

1 2 3

2 3 4

3 4 5

 

0+1+2+1+2+2 = 8 이 된다. 

 


 

 

 

1. 전체 i 와 j 에 대한 for문을 만들어서 2차원 배열을 모두 확인 하도록한다.

 

2. 조건문으로 i 와 j 두개의 합이 k 보다 작거나 같은 경우에

 

3. 원소값을 누적해주면된다.

 

function solution(board, k) {
    var answer = 0;

    // i에 대한 for문
    for (let i = 0 ; i< board.length ; i++){
        // j 에 대한 for문
        for (let j= 0 ; j < board[0].length ; j++){
            // 조건
            if(i+j <=k){
                answer +=board[i][j]
            }
        }
    }

    return answer;
}

'프로그래머스 > 0단계' 카테고리의 다른 글

61. 겹치는 선분의 길이  (0) 2023.08.20
60. 평행  (0) 2023.08.20
58. 최빈값 구하기  (0) 2023.08.19
57. 분수의 덧셈  (0) 2023.08.19
56. 간단한 식 계산하기  (0) 2023.07.11