(반복문) 배열내 단어 위치 찾기 Javascript

cptkuk91·2022년 8월 13일
1

Algorithm

목록 보기
59/161

문제

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 신경써주면 특별히 어려운 점은 없었습니다.

profile
메일은 매일 확인하고 있습니다. 궁금하신 부분이나 틀린 부분에 대한 지적사항이 있으시다면 언제든 편하게 연락 부탁드려요 :)

0개의 댓글