2020.코딩일지

[코플릿]Algorithm Basic-12_findBuglnApples 본문

algorithm

[코플릿]Algorithm Basic-12_findBuglnApples

개발하는라푼젤 2022. 8. 7. 16:19
728x90

2차원 배열(배열을 요소로 갖는 배열)을 입력받아 '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 findBugInApples(arr) {
  for (let i = 0; i < arr.length; i++) {//행 
    for (let k = 0; k < arr[i].length; k++) { //주의! arr[i].length; 해당 행의 열탐색
      if (arr[i][k] === 'B') {
        return [i, k];
      }
    }
  }
}

 

Comments