Algorithm
- ๋ ๋ฐ๋จน๊ธฐ -
๋ฌธ์
๋ ๋ฐ๋จน๊ธฐ ๊ฒ์์ ํ๋ ค๊ณ ํฉ๋๋ค.
๋ ๋ฐ๋จน๊ธฐ ๊ฒ์์ ๋ (land)์ Nํ 4์ด๋ก ์ด๋ฃจ์ด์ ธ ์๊ณ , ๋ชจ๋ ์นธ์๋ ์ ์๊ฐ ์ฐ์ฌ ์์ต๋๋ค.
1ํ๋ถํฐ ๋ ์ ๋ฐ์ผ๋ฉฐ ํ ํ์ฉ ๋ด๋ ค์ฌ ๋, ๊ฐ ํ์ด 4์นธ ์ค ํ์นธ๋ง ๋ฐ์ผ๋ฉด์ ๋ด๋ ค์์ผ ํฉ๋๋ค.
๋จ, ๋ ๋ฐ๋จน๊ธฐ ๊ฒ์์๋ ํ ํ์ฉ ๋ด๋ ค์ฌ ๋, ๊ฐ์ ์ด์ ์ฐ์ํด์ ๋ฐ์ ์ ์๋ ํน์ ๊ท์น์ด ์์ต๋๋ค.
์๋ฅผ ๋ค๋ฉด,
| 1 | 2 | 3 | 5 |
| 5 | 6 | 7 | 8 |
| 4 | 3 | 2 | 1 |
๋ก ๋ ์ด ์ฃผ์ด์ก๋ค๋ฉด, 1ํ์์ ๋ค๋ฒ์งธ ์นธ (5)๋ฅผ ๋ฐ์์ผ๋ฉด, 2ํ์ ๋ค๋ฒ์งธ ์นธ (8)์ ๋ฐ์ ์ ์์ต๋๋ค.
๋ง์ง๋ง ํ๊น์ง ๋ชจ๋ ๋ด๋ ค์์ ๋, ์ป์ ์ ์๋ ์ ์์ ์ต๋๊ฐ์ ๋ฆฌํดํ๋ ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
์ ์ถ๋ ฅ ์์
land | answer |
[[1, 2, 3, 5], [5, 6, 7, 8], [4, 3, 2, 1]] | 16 |
๋ฌธ์ ํ๊ธฐ
์... ์ฌ์ค ์ด๋ฌธ์ ๋ ๋ ๋ฒจ2์ง๋ฆฌ ๋ฌธ์ ๊ฐ ์๋๊ฒ ๊ฐ๋ค...ใ ใ ใ
๋ฑ ๋ฌธ์ ๋ฅผ ์ฝ์์ ๋์๋ ์ด์ ์ธ๋ฑ์ค๊ฐ์ ๋ด์ ์ ์๋ ๋ณ์ index๋ฅผ ๋ง๋ค๊ณ ๋ฐ๋ณต๋ฌธ์ ํตํด์ ์ด์ ์ธ๋ฑ์ค๊ฐ๊ณผ ๊ฐ์ง ์๊ฒ ์ฝ๋๋ฅผ ์์ฑํด์ result์์ ๊ฐ์ ๋์ ์์ผ์ ๊ฒฐ๊ณผ๊ฐ์ ๋ฆฌํดํ๋ฉด ํด๊ฒฐ๋ ์ ์๋ ๋ฌธ์ ๋ผ๊ณ ์๊ฐํ๋๋ฐ ๋ด๊ฐ ์์ฑํ ์ฝ๋๋ ํ ํ์ ์๋ ๊ฐ๋ค์ด ์ค๋ณต๋๋ ๊ฐ์ด ์์ ๊ฒฝ์ฐ์๋ง ํด๊ฒฐ๋๋ ๋ฌธ์ ์ด๋ฉฐ ๋ง์ฝ ํ ํ์์ ์ค๋ณต๊ฐ์ด ์กด์ฌํ ๊ฒฝ์ฐ์ ๋ฐ๋ก ํ๋ฝ๋์ด๋ฒ๋ฆฌ๋ ์ฝ๋๋ผ๋๊ฑธ ๊นจ๋ฌ์๋ค.
๊ทธ๋์ ์ด ๋ฌธ์ ์์ ๊ท์น์ ์ฐพ๋๊ฑด ๋๋ฌด ์ด๋ ค์ธ ๊ฒ ๊ฐ์์ ๋ ธ๊ฐ๋ค๋ผ๋ ์ผ๋จ ํ ์์๋ ๋งํผ ์ฝ๋๋ฅผ ์์ฑํ๋ค๊ฐ ๋ด๊ฐ ์์ฑํ ์ฝ๋์์ ๊ธธ์ ์์ด์ ๊ฒฐ๊ตญ ์์ ์ผ๋ก ๋์์๋ฒ๋ฆฌ๋ ํ๋์ ์์์ด ๋ฐ๋ณตํ๋ค...ใ ใ
๊ฒฐ๊ตญ ์ด ๋ฌธ์ ๋ ๋ด ์ค์ค๋ก ํด๊ฒฐํ์ง ๋ชปํ๊ณ ์๋ง์ ๊ฒ์์ ํตํด์ ๊ทธ๋๋ง ์ดํด๋๋ ์ ์์ ์ค๋ช ํด์ค ์ ๋ก์ด๋์ ํด์ค์ ๊ธฐ๋ฐ์ผ๋ก ๋ฌธ์ ๋ฅผ ๋ด์ ๋ง์ ๋ง๊ฒ ์กฐ๊ธ ์์ ํ๋ค.
(์ฌ๋ฌ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ๋ํ ๋ต๋ค์ด ์์์ผ๋ ์ดํด์ง ๋ชปํ....)
๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ง๋ ๋ชปํ์ง๋ง ์ผ๋จ ๋ด๊ฐ ์ดํดํ ๊ฑธ ๊ธฐ์ค์ผ๋ก ๊ธ๋ก ์์ฑํด ๋ณด๋ ค๊ณ ํ๋ค.
์ผ๋จ ์ฐ๋ฆฌ๊ฐ ์ฌ๊ธฐ์ ๊ผญ ๊ธฐ์ตํด์ผ ํ ์ ์ ๋ค์ ํ์ผ๋ก ๋ด๋ ค์ฌ๋ ๊ฐ์ ์ด๋ก ๋ด๋ ค์ค๋ฉด ์๋๋ค๋ ์ ๊ณผ ํ ํ์์๋ ์ค๋ณต๊ฐ์ด ์กด์ฌํ ์ ์๋ค๋ ์ ์ด๋ค.
์ ๋ก์ด๋ ์ค๋ช ์์ ์์์๋ถํฐ ํ์ค์ฉ ๋ด๋ ค์ค๋ฉด์ ๋์ฒ ์ต๋์ ์๋ฅผ ๊ตฌํ๋ฉด ๋๋ค๊ณ ์์ฑ๋์ด ์์๋๋ฐ ์ฝ๋๋ฅผ ๋ณด๋ฉด ์ ์ ์๋ฏ์ด ์ผ๋จ reduce๋ฅผ ์ฌ์ฉํด์ฃผ์ด์ผ ํ๊ธฐ ๋๋ฌธ์ ์ด๊ธฐ๊ฐ์ [0, 0, 0, 0]์ผ๋ก ์ค์ ์ ํด์ฃผ๊ณ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋ฐฐ์ด์์ 0๋ฒ์งธ์์ 3๋ฒ์งธ๊น์ง์ ๊ฐ๋ค์ ๊ฐ ์ธ๋ฑ์ค์ ๋ฃ์ด์ฃผ๋๋ฐ ๊ทธ๋ฅ ๋ฃ์ด์ฃผ๋ ๊ฒ์ด ์๋๋ผ ์ด์ค์์ ์ด๊ธฐ๊ฐ์์ ๊ฐ์ ์ธ๋ฑ์ค๋ฅผ ๊ฐ์ง ๊ฐ์ ์ ์ธํ ๋๋จธ์ง ๊ฐ์ ์ค ๊ฐ์ฅ ํฐ๊ฐ๊ณผ ๋ํด์ ๋ฐฐ์ด์ ๊ณ์ ์ ๋ฐ์ดํธ ์์ผ์ฃผ๋ ๊ฒ์ด๋ค.
์ด๋ ๊ฒ ๋๋ฉด ์ด๋ค ์ค ๊ฐ์ฅ ํฐ ๊ฐ์ด ๋ฐ๋ก ๋ต์ด ๋๋ ๊ฒ์ด๋ค.
์์ง ํ์คํ๊ฒ ์ดํด๊ฐ ๋๋๊ฑด ์๋์ง๋ง ๊ณ์ ์์ฝ๋ฉ์ ํ๋ฉด์ ์ดํดํ๋๋ก ๋ ธ๋ ฅํด๋ด์ผ ๊ฒ ๋ค.
(์ญ์ 2๋จ๊ณ๋ฌธ์ ๊ฐ ์๋์ผ...)
'๊ฐ์ธ๊ณต๋ถ > Algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Level 2] n์ง์ ๊ฒ์ (0) | 2021.05.23 |
---|---|
[Level 2] ๋ค์ ํฐ ์ซ์ (0) | 2021.05.22 |
[Level 2] ์ซ์์ ํํ (0) | 2021.05.20 |
[Level 2] ์ต๋๊ฐ๊ณผ ์ต์๊ฐ (0) | 2021.05.19 |
[Level 2] ์ต์๊ฐ ๋ง๋ค๊ธฐ (0) | 2021.05.18 |
๋๊ธ