-
๋ฌธ์ 76. ์์ ํ ๋๐ง codingtest/javascript 100์ 2022. 4. 20. 16:49728x90
- ์ฒซ๋ฒ์งธ ์ ๋ ฅ : ์ง๋ขฐํ๊ธฐ
- ๋๋ฒ์งธ ์ ๋ ฅ : ์์ํ ๋์์ ํฌ๊ธฐ(a), ํ๋ฒ์ ์์๊ฐ๋ฅํ ๋ฒ์(b)
๊ฐ ํ ์คํธ ์ผ์ด์ค์ ๋ํด ์์ ๊ฐ๋ฅํ ๋ฒ์(bXb) ๋ด์์ ์ฐพ์๋ผ ์ ์๋ ๊ฐ์ฅ ํฐ ์ง๋ขฐ์ ๊ฐ์๋ฅผ ๊ตฌํ๋ผ.
// ์ ๋ ฅ 1 5 3 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 // ์ถ๋ ฅ 3
์ด๋ฐ์์ ๋ฐฐ์ด์ด ์์ฑ์ด ๋์ด (์์๋ ๋ฌด์์์) ์ด๋ฐ์์ผ๋ก ํ์์ ํ ์์ ์ด๋ค ํ์ง๋ง !
๋ฏธ๋ฆฌ ์๊ฐํด ๋ด์ผํ ๊ฒ
- 2์ฐจ์ ๋ฐฐ์ด๊ณผ 1์ฐจ์ ๋ฐฐ์ด์ค ์ด๋๊ฒ์ผ๋ก ํด๊ฒฐํ ๊ฒ์ธ์ง ?
- for ๋ฌธ์ ์ด๋ป๊ฒ ๊ตฌ์กฐํ ์ํฌ๊ฒ์ธ์ง ?
(2์ฐจ์๋ฐฐ์ด๋ก ํด๊ฒฐํ) ๋ต
let ์ฌ๊ฐํ = 5; let ํ์๊ฐ๋ฅ์ง์ญ = 3; let ์ง๋ขฐ๋ฐญ = [ [1, 0, 0, 1, 0], [0, 1, 0, 0, 1], [0, 0, 0, 1, 0], [0, 0, 0, 0, 0], [0, 0, 1, 0, 0], ]; let iadd = 0; //๊ฐ๋ก let jadd = 0; //์ธ๋ก let value = 0; let arr = []; for (let iadd = 0; iadd <= ์ฌ๊ฐํ - ํ์๊ฐ๋ฅ์ง์ญ; iadd++) { for (let jadd = 0; jadd <= ์ฌ๊ฐํ - ํ์๊ฐ๋ฅ์ง์ญ; jadd++) { for (let i = iadd; i <= ํ์๊ฐ๋ฅ์ง์ญ - 1 + iadd; i++) { for (let j = jadd; j <= ํ์๊ฐ๋ฅ์ง์ญ - 1 + jadd; j++) { // console.log(i, j); value += ์ง๋ขฐ๋ฐญ[i][j] } } arr.push(value); // console.log("----------"); value = 0; } console.log("!!!!!"); } console.log(arr) console.log(Math.max.apply(null, arr))
'๐ง codingtest > javascript 100์ ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ฌธ์ 86. ํ์ ์ด๋ฐฅ (0) 2022.04.27 ๋ฌธ์ 85. ์ซ์๋์ด(์ซ์ ๋์ ์ํค๊ธฐ) (0) 2022.04.26 ๋ฌธ์ 74. ์ต์ฅ ๊ฒฝ๋ก ์ฐพ๊ธฐ (0) 2022.04.13 ๋ฌธ์ 73. ์ต๋จ ๊ฒฝ๋ก ์ฐพ๊ธฐ (0) 2022.04.12 ๋ฌธ์ 72. ๋๋น ์ฐ์ ํ์ (0) 2022.04.09