n ์ 5๋ฅผ ์ ๋ ฅ๋ฐ์๋ค๊ณ ๊ฐ์ .
c ๋ 259๋ฅผ ์ ๋ ฅ๋ฐ์๋ค๊ณ ๊ฐ์ .
๋ฆฌ์คํธ a์ ์ ๋ ฅ๋ฐ์ ์๋ 81 , 58, 42, 33, 61 ๋ก ๊ฐ์ ํ๊ฒ ์ต๋๋ค.
์ฌ๊ธฐ์ L์ ๋ฆฌ์คํธa ์ ์ธ๋ฑ์ค๋ฒํธ๋ฅผ ์๋ฏธํฉ๋๋ค.
sum ์ ๋ถ๋ถ์งํฉ์ ํฉ์ ์๋ฏธํฉ๋๋ค.
total ์ ๋ฆฌ์คํธ a์ ๋ชจ๋ ๊ฐ.
result ๋ ์ ํ ๋ฌด๊ฒ๋ฅผ ์ถฉ์กฑํ๋ ์ฐ๋ฆฌ๊ฐ ์ถ๋ ฅํ๊ณ ์ ํ๋ ๊ฒฐ๊ณผ๊ฐ.
25๋ฒ์ค: DFS ํจ์ ํธ์ถ
result ๋ณ์๋ฅผ ์ ์ญ ๋ณ์๋ก ์ง์ ํ๊ณ
๋ง์ฝ sum + (total ์์ tsum์ ๋บ๊ฐ)์ด result ๋ณด๋ค ์๋ค๋ฉด return ์ํด.
20์ค์์ result ๊ฐ์ -2147000000์ผ๋ก ํ ๋นํ๊ธฐ ๋๋ฌธ์ return ๋ณด๋ค ์๊ธฐ ํ๋ค๋ค.
8๋ฒ์ค ๋ง์ฝ ๋ํ๊ฐ(sum)์ด ๋ฌด๊ฒ์ ํ(c) ๋ณด๋ค ํฌ๋ค๋ฉด return ํด์ ์ข ๋ฃ์์ผ๋ฒ๋ฆฐ๋ค.
c๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์์ผ ์๋ ์ค๋ก ๊ฒ์ ์คํ์ด ๋๋ค.
10๋ฒ์ค์ ๋ง์ฝ ์ธ๋ฑ์ค๋ฒํธ๊ฐ n ๊ณผ ๊ฐ๋ค๋ฉด (์ฆ, ์ข ์ฐฉ์ง์ ๊น์ง ์๋ค๋ฉด)
sum(๋ถ๋ถ์งํฉ ํฉ) ์ด result ๋ณด๋ค ํฌ๋ค๋ฉด
result ์ sum ๊ฐ์ ๋ฃ์ด๋ผ.
'์๊ณ ๋ฆฌ์ฆ ๐ก' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[D1] 2027. ๋๊ฐ์ ์ถ๋ ฅํ๊ธฐ.py (1) | 2022.10.12 |
---|---|
์ฌ๊ทํจ์์ ์คํ(Stack) (1) | 2022.10.09 |
[python] ์ ์ญ๋ณ์์ ์ง์ญ๋ณ์ ์ ๋ฆฌ (0) | 2022.10.08 |
ํฉ์ด ๊ฐ์ ๋ถ๋ถ์งํฉ(DFS) (0) | 2022.10.07 |
DFS ๋ฌธ์ (1) | 2022.10.06 |