연습장
59. 이차원 배열 대각선 순회하기 본문
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 |