728x90
#문제
2차원 배열(배열을 요소로 갖는 배열)을 입력받아 'B'의 위치 정보를 요소로 갖는 배열을 리턴해야 합니다.
배열의 요소는 차례대로 행, 열입니다. ([행, 열])
행: 'B'를 요소로 갖는 배열 arr[i]의 인덱스 i
열: arr[i]에서 'B'(arr[i][j])의 인덱스 j
#예시
let output = findBugInApples([['A'], ['B']]);
console.log(output); //[1, 0]
output = findBugInApples([
['A', 'A', 'A', 'A', 'A'],
['A', 'B', 'A', 'A', 'A'],
['A', 'A', 'A', 'A', 'A'],
['A', 'A', 'A', 'A', 'A'],
['A', 'A', 'A', 'A', 'A'],
]);
console.log(output); //[1, 1]
#정답
function findBugInApples(arr) {
for(let i=0; i<arr.length; i++){
for(let j=0; j< arr[i].length; j++){
if(arr[i][j] === 'B'){
return [i, j];
}
}
}
}
728x90
'코플릿 기록 > JavaScript' 카테고리의 다른 글
데일리코딩 17번 computeSquareRoot 바빌로니아 (0) | 2023.02.07 |
---|---|
데일리코딩 11번 removeExtremes ★★ (0) | 2023.01.30 |
데일리코딩 10번 insertDash (0) | 2023.01.27 |
객체 13번 (0) | 2023.01.23 |
객체 6번 (0) | 2023.01.23 |