728x90
728x90
01 ๋ฌธ์
02 ์๊ณ ๋ฆฌ์ฆ
- ๊ฐ ์๋ฆฌ์ ์๋ฅผ ํ์ ํ๊ธฐ ์ํด if ๋ฌธ์ผ๋ก ์ฒ์ ์๋ฆฌ, ๋ฐฑ์ ์๋ฆฌ, ์ญ์ ์๋ฆฌ, ์ผ์ ์๋ฆฌ ์ฐ์ฐ์ ์์๋๋ก ๊ณ์ฐํ๊ณ n๊ณผ n์ ๊ฐ ์๋ฆฌ์ ์๋ฅผ ๋ํ๋ค.
- ์์ฑ์๊ฐ ์๋์ง๋ฅผ ํ์ ํ๊ธฐ ์ํด have_constructor[10000]๋ผ๋ ๋ฐฐ์ด์ ๋ง๋ค์ด์ ํด๋น index๊ฐ 1์ด๋ฉด ์์ฑ์๊ฐ ์๋ ์ซ์์ด๋ค.
- ๋ํ ๊ฒฐ๊ณผ ๊ฐ์ธ result๋ ์์ฑ์๊ฐ ์๋ ๊ฐ์ด๋ฏ๋ก, result์ ๊ฐ์ index ์ ๊ฐ์ 1๋ก ๋ง๋ค์ด์ค๋ค. have_constructor[result] = 1 ๊ณผ ๊ฐ์ ๋ฐฉ์
- ์ต์ข ์ ์ผ๋กfor๋ฌธ์ผ๋ก i๋ฅผ ์ฆ๊ฐ์ํค๋ฉด์ have_constructor[i] == 0 ์ธ i๋ค์ ์ถ๋ ฅํ๋ฉด ์ ํ ๋๋ฒ๋ฅผ ์ถ๋ ฅํ ์ ์๋ค.
03 ์ฝ๋
728x90
728x90
'๐ Algorithm > ์๊ณ ๋ฆฌ์ฆ-Python' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์๊ณ ๋ฆฌ์ฆ] Day1 - ์คํ (0) | 2018.08.04 |
---|---|
[์๊ณ ๋ฆฌ์ฆ] Day1 - ํ์ (0) | 2018.08.04 |
[์๊ณ ๋ฆฌ์ฆ] Day1 ํ๊ท ์ ๋๊ฒ ์ง (0) | 2018.08.04 |
[์๊ณ ๋ฆฌ์ฆ] Day1 for ๋ฌธ ์ฌ์ฉํด๋ณด๊ธฐ - ์ซ์์ ํฉ (0) | 2018.08.04 |
[์๊ณ ๋ฆฌ์ฆ] Day1 ์ฌ์น์ฐ์ฐ ๋์ ํ๊ธฐ - ์คํ ๋ฐฐ๋ฌ (0) | 2018.08.04 |