[코.기.트] 이차원 배열 대각선 순회하기

리프·2023년 5월 7일
0

프로그래머스

목록 보기
4/29

코드

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

설명

i for문과 j for문은 2차원 배열 board를 순회한다. board의 인덱스 번호를 합친 값이 k 이하라면 해당 인덱스 값을 answer에 저장한다. answer의 값들을 모두 더하면 원하는 결과가 나온다.

profile
프론트엔드 개발자가 되고 싶은 대학생의 공부 기록입니다.

0개의 댓글