๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ“‚ Base/์•Œ๊ณ ๋ฆฌ์ฆ˜

2์ฐจ์› ๋ฐฐ์—ด์—์„œ ํŠน์ • ๋ฌธ์ž์—ด์˜ ์œ„์น˜์ •๋ณด๋ฅผ ์š”์†Œ๋กœ ๊ฐ–๋Š” ๋ฐฐ์—ด ๋ฆฌํ„ดํ•˜๊ธฐ

by Dev. Ella 2023. 3. 29.

๐Ÿ“œ ๋ฌธ์ œ

2์ฐจ์› ๋ฐฐ์—ด(๋ฐฐ์—ด์„ ์š”์†Œ๋กœ ๊ฐ–๋Š” ๋ฐฐ์—ด)์„ ์ž…๋ ฅ๋ฐ›์•„ 'B'์˜ ์œ„์น˜ ์ •๋ณด๋ฅผ ์š”์†Œ๋กœ ๊ฐ–๋Š” ๋ฐฐ์—ด์„ ๋ฆฌํ„ดํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

 

โš ๏ธ ์ฃผ์˜์‚ฌํ•ญ

- arr, arr[i]์˜ ๊ธธ์ด๋Š” ๋‹ค์–‘ํ•˜๊ฒŒ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค.
- ํ•ญ์ƒ ํ•œ ๊ฐœ์˜ ๋ฌธ์ž์—ด 'B'๊ฐ€ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค.

 

โœ๐Ÿป ๋‚ด ํ’€์ด

function findBugInApples(arr) {

  // ๋ฌธ์ž์—ด์˜ ํ–‰์„ ์ˆœํšŒ
  for(let i = 0; i < arr.length; i++) {
    // ๋ฌธ์ž์—ด์˜ ์—ด์„ ์ˆœํšŒ
    for(let j = 0; j < arr[i].length; j++) {
      // ํ•ด๋‹น ํ–‰์—ด์— B๊ฐ€ ์žˆ๋‹ค๋ฉด
      if (arr[i][j] === 'B') {
        // ์ธ๋ฑ์Šค ๋ฆฌํ„ด
        return [i, j];
      } 
    }
  }
}

 

๐Ÿ’ก ์•Œ์•„๋‘๋ฉด ์ข‹์„ ๊ฐœ๋…

์ค‘์ฒฉ ๋ฐ˜๋ณต๋ฌธ (์ค‘์ฒฉ for๋ฌธ)์„ ํ™œ์šฉ

for(let i = 2; i <= 9; i++){
  console.log (`${i}๋‹จ`)
  for(let j = 1; j <= 9; j++){
    console.log (`${i} * ${j} = ${i * j}`)
  }
}

// 2๋‹จ
// 2 * 1 = 2
// 2 * 2 = 4 ...(9๋‹จ๊นŒ์ง€ ๋‚˜์—ด๋จ)

 

๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป ๋ฐฐ์šด ์ 

์ค‘์ฒฉ๋ฐ˜๋ณต๋ฌธ์„ ์ฒ˜์Œ ๋ฐฐ์šธ ๋‹น์‹œ ์—ฐ์Šตํ–ˆ๋˜ ๊ตฌ๊ตฌ๋‹จ์„ ๋– ์˜ฌ๋ฆฌ๋ฉด์„œ ๋ฐฐ์—ด์—๋„ ๊ทธ๋Œ€๋กœ ์ ์šฉํ•˜๋ฉด ๋œ๋‹ค.

๋Œ“๊ธ€