2차원 배열(배열을 요소로 갖는 배열)을 입력받아 'B'의 위치 정보를 요소로 갖는 배열을 리턴해야 합니다.
arr, arr[i]의 길이는 다양하게 주어집니다.
항상 한 개의 문자열 'B'가 존재합니다.
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 solution (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];
}
}
}
}
반복문 작성만 가능하다면 쉽게 해결할 수 있는 문제입니다. 주의 사항 arr, arr[i]의 길이는 다양하게 주어집니다.를 보고 for(j)문 작성시 arr[i].length 신경써주면 특별히 어려운 점은 없었습니다.