[์ค์ํํธ ์๊ณ ๋ฆฌ์ฆ] ํ๋ก๊ทธ๋๋จธ์ค: ํํ
๋ฌธ์
๋ฌธ์ ์ค๋ช
์ ์์๋ ์๋์ ์์์๋ ์ด๊ฑฐ ๋๋ ์ด๋ค ์์๋ฅผ ๋ฐ๋ฅด๋ ์์๋ค์ ๋ชจ์์ ํํ(tuple)์ด๋ผ๊ณ ํฉ๋๋ค. n๊ฐ์ ์์๋ฅผ ๊ฐ์ง ํํ์ n-ํํ(n-tuple)์ด๋ผ๊ณ ํ๋ฉฐ, ๋ค์๊ณผ ๊ฐ์ด ํํํ ์ ์์ต๋๋ค.
- (a1, a2, a3, ..., an)
ํํ์ ๋ค์๊ณผ ๊ฐ์ ์ฑ์ง์ ๊ฐ์ง๊ณ ์์ต๋๋ค.
- ์ค๋ณต๋ ์์๊ฐ ์์ ์ ์์ต๋๋ค. ex : (2, 3, 1, 2)
- ์์์ ์ ํด์ง ์์๊ฐ ์์ผ๋ฉฐ, ์์์ ์์๊ฐ ๋ค๋ฅด๋ฉด ์๋ก ๋ค๋ฅธ ํํ์ ๋๋ค. ex : (1, 2, 3) ≠ (1, 3, 2)
- ํํ์ ์์ ๊ฐ์๋ ์ ํํฉ๋๋ค.
์์์ ๊ฐ์๊ฐ n๊ฐ์ด๊ณ , ์ค๋ณต๋๋ ์์๊ฐ ์๋ ํํ (a1, a2, a3, ..., an)์ด ์ฃผ์ด์ง ๋(๋จ, a1, a2, ..., an์ ์์ฐ์), ์ด๋ ๋ค์๊ณผ ๊ฐ์ด ์งํฉ ๊ธฐํธ '{', '}'๋ฅผ ์ด์ฉํด ํํํ ์ ์์ต๋๋ค.
- {{a1}, {a1, a2}, {a1, a2, a3}, {a1, a2, a3, a4}, ... {a1, a2, a3, a4, ..., an}}
์๋ฅผ ๋ค์ด ํํ์ด (2, 1, 3, 4)์ธ ๊ฒฝ์ฐ ์ด๋
- {{2}, {2, 1}, {2, 1, 3}, {2, 1, 3, 4}}
์ ๊ฐ์ด ํํํ ์ ์์ต๋๋ค. ์ด๋, ์งํฉ์ ์์์ ์์๊ฐ ๋ฐ๋์ด๋ ์๊ด์์ผ๋ฏ๋ก
- {{2}, {2, 1}, {2, 1, 3}, {2, 1, 3, 4}}
- {{2, 1, 3, 4}, {2}, {2, 1, 3}, {2, 1}}
- {{1, 2, 3}, {2, 1}, {1, 2, 4, 3}, {2}}
๋ ๋ชจ๋ ๊ฐ์ ํํ (2, 1, 3, 4)๋ฅผ ๋ํ๋ ๋๋ค.
ํน์ ํํ์ ํํํ๋ ์งํฉ์ด ๋ด๊ธด ๋ฌธ์์ด s๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, s๊ฐ ํํํ๋ ํํ์ ๋ฐฐ์ด์ ๋ด์ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
ํ์ด
๋ฌธ์ ์์ ์ค๋ณต๋๋ ์์๊ฐ ์๋ ํํ์
- {{a1}, {a1, a2}, {a1, a2, a3}, {a1, a2, a3, a4}, ... {a1, a2, a3, a4, ..., an}}
์ด๋ ๊ฒ ํํํ ์ ์๋ค๋ ๊ฒ์์ ํํธ๋ฅผ ์ป์์ต๋๋ค. ์์๋ฅผ ์ ์ ์๊ธฐ ๋๋ฌธ์ a1,...,an์ ๋๋ฌํ ๋๊น์ง ์์๊ฐ ํ๋์๋ ๊ฒ๋ถํฐ ์ฐจ๋ก๋๋ก ์ป์ด๋ด๋ฉด ์์์ ์์๋ฅผ ์์๋ผ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด,
- {{2, 1, 3, 4}, {2}, {2, 1, 3}, {2, 1}}
์ ๊ฒฝ์ฐ๋ฅผ ์๊ฐํด๋ณด๊ฒ ์ต๋๋ค.
- ์์๊ฐ ํ๋๋ฟ์ธ {2}๋ฅผ ๋ฝ์๋ด๊ณ ์์๋ฅผ ๊บผ๋ด ์ ๋ต ๋ฐฐ์ด์ ๋ฃ์ต๋๋ค. [2]
- 2์ ์์๋ฅผ ์์๋์ผ๋ 2๊ฐ ํฌํจ๋์ด์๋ {2, 1} ์ ์ฌ์ฉํ๋ฉด 1์ ์์๋ ์ ์ ์์ต๋๋ค. ์ค๋ณต๋๋ 2๋ ๋ฃ์ง ์๊ณ 1๋ง ์ ๋ต ๋ฐฐ์ด์ ๋ฃ์ต๋๋ค. [2, 1]
- 2์ 1์ ํฌํจํ๋ ๋ค์ ํํ์ธ {2, 1, 3}์ ์ฌ์ฉํ๋ฉด [2, 1, 3] ์ ์ป์ ์ ์์ต๋๋ค.
- ๊ทธ๋ฆฌ๊ณ ๋ง์ง๋ง์ผ๋ก {2, 1, 3, 4}๋ฅผ ์ฌ์ฉํ๋ฉด [2, 1, 3, 4]๋ฅผ ์ป๊ฒ๋ฉ๋๋ค.
๊ฒฐ๊ตญ ์ฃผ์ด์ง๋ ๋ฌธ์์ด์ ํํ๋จ์๋ก ๋ถ๋ฆฌํ ๋ค์, ๋ด๋ถ์ ์์์ ๊ฐ์๊ฐ ์์ ๊ฒ๋ถํฐ ์ค๋ณต๋์ง ์๊ฒ ์ฐจ๋ก๋๋ก ์ ๋ต๋ฐฐ์ด์ ๋ฃ์ด์ฃผ๋ ๊ฒ์ผ๋ก ์ ๋ต์ ๊ตฌํ ์ ์์ต๋๋ค.
์ฝ๋
'๐๐ปโโ๏ธ ํผ-์์ค > ๐ฃ ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋๊ธ
์ด ๊ธ ๊ณต์ ํ๊ธฐ
-
๊ตฌ๋
ํ๊ธฐ
๊ตฌ๋ ํ๊ธฐ
-
์นด์นด์คํก
์นด์นด์คํก
-
๋ผ์ธ
๋ผ์ธ
-
ํธ์ํฐ
ํธ์ํฐ
-
Facebook
Facebook
-
์นด์นด์ค์คํ ๋ฆฌ
์นด์นด์ค์คํ ๋ฆฌ
-
๋ฐด๋
๋ฐด๋
-
๋ค์ด๋ฒ ๋ธ๋ก๊ทธ
๋ค์ด๋ฒ ๋ธ๋ก๊ทธ
-
Pocket
Pocket
-
Evernote
Evernote