본문 바로가기
코플릿 기록/JavaScript

데일리코딩 12번 findBugInApples

by 뭉지야 2023. 1. 31.
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