๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
728x90

๐Ÿ Algorithm32

[์•Œ๊ณ ๋ฆฌ์ฆ˜/Python] BOJ 1543 ๋ฌธ์„œ ๊ฒ€์ƒ‰ 1543๋ฒˆ: ๋ฌธ์„œ ๊ฒ€์ƒ‰ ์„ธ์ค€์ด๋Š” ์˜์–ด๋กœ๋งŒ ์ด๋ฃจ์–ด์ง„ ์–ด๋–ค ๋ฌธ์„œ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๋Š” ํ•จ์ˆ˜๋ฅผ ๋งŒ๋“ค๋ ค๊ณ  ํ•œ๋‹ค. ์ด ํ•จ์ˆ˜๋Š” ์–ด๋–ค ๋‹จ์–ด๊ฐ€ ์ด ๋ช‡ ๋ฒˆ ๋“ฑ์žฅํ•˜๋Š”์ง€ ์„ธ๋ ค๊ณ  ํ•œ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜, ์„ธ์ค€์ด์˜ ํ•จ์ˆ˜๋Š” ์ค‘๋ณต๋˜์–ด ์„ธ๋Š” ๊ฒƒ์€ ๋นผ๊ณ  ์„ธ์•ผ ํ•œ www.acmicpc.net ๐Ÿ’ก ์™„์ „ํƒ์ƒ‰(exhaustive search) ๋ฌธ์ œ์— ์“ฐ์—ฌ์ง„ ๋Œ€๋กœ ๊ตฌํ˜„ํ•˜๋Š” ๋ฌธ์ œ์ด๋‹ค. ์‹ค์ˆ˜ ์—†์ด ๋น ๋ฅธ ์‹œ๊ฐ„์•ˆ์— ์ž˜ ์งœ์•ผ ์‰ฌ์šด ๋ฌธ์ œ๋“ค์„ ํ’€์–ด๋‚˜๊ฐˆ ์ˆ˜ ์žˆ๋‹ค. โœ”๏ธŽ ์ฒซ ๋ฒˆ์งธ ํ’€์ด ๋ฌธ์„œ์—์„œ ํŠน์ • ๋‹จ์–ด๋ฅผ ์ค‘๋ณต๋˜์ง€ ์•Š๊ณ  ๊ฒ€์ƒ‰ํ•ด์„œ ์ด ๋ช‡ ๋ฒˆ ๋‚˜ํƒ€๋‚˜๋Š”์ง€ ๊ตฌํ•˜๊ธฐ ์ž…๋ ฅ : ๋ฌธ์„œ(document), ๋‹จ์–ด(word) ์ถœ๋ ฅ : ๋ฌธ์„œ์— ์ค‘๋ณต๋˜์ง€ ์•Š๊ณ  ๋‚˜ํƒ€๋‚˜๋Š” ๋‹จ์–ด์˜ ๊ฐœ์ˆ˜ ๋ฌธ์„œ์˜ ์ „์ฒด๋ฅผ ๋ฐ˜๋ณตํ•˜๋ฉฐ ๋‹จ์–ด๊ฐ€ ๋‚˜ํƒ€๋Š”์ง€ ํ™•์ธํ–ˆ๋‹ค. ๋‹จ์–ด๊ฐ€ ๋‚˜ํƒ€๋‚˜๋Š” ๊ฒฝ์šฐ, ๊ทธ ๊ตฌ๊ฐ„์—์„œ๋Š” ๋‹จ์–ด๋ฅผ ์ฐพ์„ ์ˆ˜ ์—†์œผ๋ฏ€๋กœ ์ธ๋ฑ์Šค(i.. 2021. 4. 22.
[์•Œ๊ณ ๋ฆฌ์ฆ˜/Python] BOJ 1182 ๋ถ€๋ถ„์ˆ˜์—ด์˜ ํ•ฉ ๐Ÿ‘‰ 1182 ๋ถ€๋ถ„์ˆ˜์—ด์˜ ํ•ฉ 1182๋ฒˆ: ๋ถ€๋ถ„์ˆ˜์—ด์˜ ํ•ฉ ์ฒซ์งธ ์ค„์— ์ •์ˆ˜์˜ ๊ฐœ์ˆ˜๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” N๊ณผ ์ •์ˆ˜ S๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. (1 ≤ N ≤ 20, |S| ≤ 1,000,000) ๋‘˜์งธ ์ค„์— N๊ฐœ์˜ ์ •์ˆ˜๊ฐ€ ๋นˆ ์นธ์„ ์‚ฌ์ด์— ๋‘๊ณ  ์ฃผ์–ด์ง„๋‹ค. ์ฃผ์–ด์ง€๋Š” ์ •์ˆ˜์˜ ์ ˆ๋Œ“๊ฐ’์€ 100,000์„ ๋„˜์ง€ ์•Š๋Š”๋‹ค. www.acmicpc.net ๐Ÿ‘€ ์ ‘๊ทผ :: N๊ฐœ์˜ ์ •์ˆ˜๋กœ ์ด๋ฃจ์–ด์ง„ ์ˆ˜์—ด์˜ ๋ถ€๋ถ„ ์ˆ˜์—ด ์ค‘์—์„œ ์›์†Œ๋ฅผ ๋‹ค ๋”ํ•œ ๊ฐ’์ด S๊ฐ€ ๋˜๋Š” ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ๊ตฌํ•˜๋Š” ๋ฌธ์ œ์ด๋‹ค. ๋ฐฑํŠธ๋ž˜ํ‚น ๋ฌธ์ œ์ž„์„ ์•Œ๊ณ  ์ ‘๊ทผํ–ˆ๊ธฐ์— DFS ๋กœ ๊นŠ์ด ํƒ์ƒ‰์„ ํ•˜๋ฉด์„œ ์กฐ๊ฑด์„ ์ฒดํฌํ–ˆ๋‹ค. ๋ฐฑํŠธ๋ž˜ํ‚น? ํŠธ๋ฆฌ ๊ตฌ์กฐ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ, DFS ๋กœ ๊นŠ์ด ํƒ์ƒ‰ํ•˜๋ฉด์„œ ๊ฐ ๋ฃจํŠธ์— ๋Œ€ํ•ด ์กฐ๊ฑด์„ ์ฒดํฌํ•œ๋‹ค. ๋งŒ์•ฝ, ํ•ด๋‹น ํŠธ๋ฆฌ์— ์กฐ๊ฑด์ด ๋งž์ง€ ์•Š์œผ๋ฉด ํ•ด๋‹น ํŠธ๋ฆฌ ํƒ์ƒ‰์„ ์ข…๋ฃŒํ•œ๋‹ค. โœ”๏ธŽ ๋ฌธ์ œ ํ’€์ด ๋ฐฉ๋ฒ• ๋ถ€๋ถ„ ์ˆ˜์—ด์€.. 2021. 4. 21.
[์•Œ๊ณ ๋ฆฌ์ฆ˜/Swift] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - ์œ„์žฅ (ํ•ด์‹œ) Python3 ๋กœ ํ’€์—ˆ๋˜ ๋ฌธ์ œ๋ฅผ Swift ๋กœ ๋‹ค์‹œ ํ’€์–ด๋ดค์–ด์š”. iOS ๊ฐœ๋ฐœ์„ ์ข€๋” ํšจ์œจ์ ์œผ๋กœ ํ•˜๊ธฐ์œ„ํ•ด์„œ Swift ๋ฐ์ดํ„ฐ๊ตฌ์กฐ, ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ณต๋ถ€์˜ ํ•„์š”์„ฑ์„ ๋Š๊ผˆ์Šต๋‹ˆ๋‹ค. ๐Ÿค” '์œ„์žฅ' ๋ฌธ์ œ์— ๋Œ€ํ•œ ์ ‘๊ทผ ๋ฐฉ๋ฒ•์€ ์ด์ „ ํฌ์ŠคํŒ…์„ ์ฐธ๊ณ ํ•ด์ฃผ์„ธ์š”~ [์•Œ๊ณ ๋ฆฌ์ฆ˜/Python] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - ์œ„์žฅ (ํ•ด์‹œ) ์„œ๋กœ ๋‹ค๋ฅธ ์˜ท์˜ ์กฐํ•ฉ์˜ ์ˆ˜ ๊ตฌํ•˜๋Š” ๋ฒ• ๐Ÿ‘€ ์—ฌ๋Ÿฌ ์˜์ƒ๋ผ๋ฆฌ์˜ ์กฐํ•ฉ์„ ๊ตฌํ•˜๋Š” ๊ฒƒ์ด๋ฏ€๋กœ ๊ณฑ์ง‘ํ•ฉ์„ ์ƒ๊ฐํ–ˆ๋‹ค. ๊ณฑ์ง‘ํ•ฉ (๋ฐ์นด๋ฅดํŠธ ๊ณฑ)์€ ๊ฐ ์ง‘ํ•ฉ์˜ ์›์†Œ๋ฅผ ๊ฐ ์„ฑ๋ถ„์œผ๋กœ ํ•˜๋Š” ํŠœํ”Œ๋“ค์˜ ์ง‘ํ•ฉ์œผ๋กœ A x B ๋ผ๊ณ  jellysong.tistory.com โœ”๏ธŽ Dictionary ๋ฅผ ์ด์šฉํ•œ ํ’€์ด ๋ฐฉ๋ฒ• ์ŠคํŒŒ์ด๊ฐ€ ๊ฐ€์ง„ ์˜์ƒ๋“ค์ด ๋‹ด๊ธด 2์ฐจ์› ๋ฐฐ์—ด clothes ์€ [์˜์ƒ์˜ ์ด๋ฆ„, ์˜์ƒ์˜ ์ข…๋ฅ˜] ํ˜•ํƒœ๋กœ ๋˜์–ด์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ์˜์ƒ์˜ ์ด๋ฆ„์€ ์ค‘๋ณต๋˜์ง€ ์•Š.. 2021. 4. 16.
[์•Œ๊ณ ๋ฆฌ์ฆ˜/Python] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - ์œ„์žฅ (ํ•ด์‹œ) ์„œ๋กœ ๋‹ค๋ฅธ ์˜ท์˜ ์กฐํ•ฉ์˜ ์ˆ˜ ๊ตฌํ•˜๋Š” ๋ฒ• ๐Ÿ‘€ ์—ฌ๋Ÿฌ ์˜์ƒ๋ผ๋ฆฌ์˜ ์กฐํ•ฉ์„ ๊ตฌํ•˜๋Š” ๊ฒƒ์ด๋ฏ€๋กœ ๊ณฑ์ง‘ํ•ฉ์„ ์ƒ๊ฐํ–ˆ๋‹ค. ๊ณฑ์ง‘ํ•ฉ (๋ฐ์นด๋ฅดํŠธ ๊ณฑ)์€ ๊ฐ ์ง‘ํ•ฉ์˜ ์›์†Œ๋ฅผ ๊ฐ ์„ฑ๋ถ„์œผ๋กœ ํ•˜๋Š” ํŠœํ”Œ๋“ค์˜ ์ง‘ํ•ฉ์œผ๋กœ A x B ๋ผ๊ณ  ํ•œ๋‹ค. ๊ณฑ์ง‘ํ•ฉ์˜ ๊ฐœ์ˆ˜๋Š” ๊ฐ„๋‹จํ•˜๊ฒŒ A x B ๋กœ ๊ณ„์‚ฐํ•  ์ˆ˜ ์žˆ๋‹ค. ํ•ด๋‹น ๋ฌธ์ œ์—์„œ๋Š” ์ž๊ธฐ ์ž์‹ ๋งŒ์„ ๊ฐ–๋Š” ๊ฒฝ์šฐ๋„ ํฌํ•จ๋˜์–ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— (A+1) x (B+1) - 1 ๋กœ ๊ณ„์‚ฐํ–ˆ๋‹ค. 1 ์„ ๋นผ์ฃผ๋Š” ์ด์œ ๋Š” (A+1) x (B+1) ์˜ ๊ฒฝ์šฐ์—๋Š” ๋น„์–ด์žˆ๋Š” ๊ฒฝ์šฐ๋„ ํฌํ•จ๋˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๊ธฐ์กด ๋ฆฌ์ŠคํŠธ = [a], [b], [c] ์ตœ์ข… ๊ฒฐ๊ณผ = [a], [b], [c], [a, b], [a, c], [b, c], [a, b, c] ํ’€์ด1 (์‹œ๊ฐ„์ดˆ๊ณผ) solution ํ•จ์ˆ˜ clothes : ์ŠคํŒŒ์ด๊ฐ€ ๊ฐ€์ง„ ์˜์ƒ๋“ค์ด ๋‹ด๊ธด 2์ฐจ์› ๋ฐฐ์—ด r.. 2021. 3. 11.
[์•Œ๊ณ ๋ฆฌ์ฆ˜/Python] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - ๋„คํŠธ์›Œํฌ (DFS) ํ’€์ด1 solution ํ•จ์ˆ˜ n : ์ปดํ“จํ„ฐ์˜ ๊ฐœ์ˆ˜ computers : ์—ฐ๊ฒฐ์— ๋Œ€ํ•œ ์ •๋ณด๊ฐ€ ๋‹ด๊ธด 2์ฐจ์› ๋ฐฐ์—ด return : ๋„คํŠธ์›Œํฌ์˜ ๊ฐœ์ˆ˜ dfs ํ•จ์ˆ˜ graph : computers v : ํ˜„์žฌ index visited : ๋ฐฉ๋ฌธ์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•œ 1์ฐจ์› ๋ฐฐ์—ด ์ž์„ธํ•œ ํ’€์ด ์—ฐ๊ฒฐ๋˜์ง€ ์•Š์€ ๋„คํŠธ์›Œํฌ๊ฐ€ ์žˆ์„์ˆ˜๋„ ์žˆ์œผ๋ฏ€๋กœ index ๋ฅผ n ๋งŒํผ ๋ฐ˜๋ณตํ•˜๋ฉฐ dfs ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ•œ๋‹ค. ์ฒ˜์Œ ๋ฐฉ๋ฌธํ•˜๋Š” ๊ฒฝ์šฐ์—๋Š” ์ƒˆ๋กœ์šด ๋„คํŠธ์›Œํฌ๊ฐ€ ์‹œ์ž‘๋˜๋Š” ๊ฒƒ๊ณผ ๊ฐ™๋‹ค. count ๋ฅผ ์ฆ๊ฐ€์‹œํ‚ด ํ˜„์žฌ index ๋ฅผ ๋ฐฉ๋ฌธ์ฒ˜๋ฆฌ ์‹œํ‚ด ์ด๋ฏธ ๋ฐฉ๋ฌธ์ฒ˜๋ฆฌ ๋˜์–ด์žˆ๋‹ค๋ฉด ๋„คํŠธ์›Œํฌ๊ฐ€ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์œผ๋ฏ€๋กœ, countํ•˜์ง€ ์•Š์Œ graph ๋ฅผ ๋ฐ˜๋ณตํ•˜๋ฉฐ ๋ฐฉ๋ฌธํ•˜์ง€ ์•Š์€ ๋…ธ๋“œ์— ๋Œ€ํ•ด ๋ฐฉ๋ฌธ์ฒ˜๋ฆฌ, dfs ์žฌ๊ท€ํ˜ธ์ถœ count = 0 def dfs(graph, v, visited): gl.. 2021. 3. 6.
[์•Œ๊ณ ๋ฆฌ์ฆ˜/Python] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - ํƒ€๊ฒŸ ๋„˜๋ฒ„ (DFS) ํ’€์ด1 DFS ๋ฅผ ์–ด๋–ป๊ฒŒ ์ด์šฉํ• ์ง€ ๊ฐ์ด ์•ˆ์™€์„œ ๋น„ํšจ์œจ์ ์œผ๋กœ ํ’€์–ด๋ฒ„๋ ธ๋‹ค. ๊ฐ€๋Šฅํ•œ ์ผ€์ด์Šค๋ฅผ ์ „๋ถ€ ๊ณ ๋ คํ•ด์„œ ๊ตฌํ˜„ itertools.product ์ด์šฉํ•ด์„œ ๊ณฑ์ง‘ํ•ฉ ๊ตฌํ•˜๊ธฐ solution ํ•จ์ˆ˜์˜ ํŒŒ๋ผ๋ฏธํ„ฐ์™€ ๋ฆฌํ„ด๊ฐ’์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. numbers : ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ˆซ์ž๊ฐ€ ๋‹ด๊ธด ๋ฐฐ์—ด target : ํƒ€๊ฒŸ ๋„˜๋ฒ„ return : ์ˆซ์ž๋ฅผ ์ ์ ˆํžˆ ๋”ํ•˜๊ณ  ๋นผ์„œ ํƒ€๊ฒŸ ๋„˜๋ฒ„๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์˜ ์ˆ˜ ์ž์„ธํ•œ ํ’€์ด๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. product ํ•จ์ˆ˜๋ฅผ ํ†ตํ•ด ๊ฐ€๋Šฅํ•œ case ๊ตฌํ•˜๊ธฐ (cases ์˜ˆ์‹œ๋Š” ๊ทธ๋ฆผ ์ฐธ๊ณ ) ๋ง์…ˆ๊ณผ ๋บ„์…ˆ ์—ฐ์‚ฐ์„ ํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ [-1, 1] ์„ ๊ณฑํ•˜๋Š” ๊ฐ’์ด๋ผ๊ณ  ์ƒ๊ฐํ–ˆ๋‹ค. length ๋งŒํผ ๋ฐ˜๋ณตํ•˜๋ฉฐ case[i] * numbers[i] ๋ฅผ ๋”ํ•œ ๊ฐ’์ด target ๊ณผ ๊ฐ™์œผ๋ฉด count ๋ฅผ ์ฆ๊ฐ€์‹œ์ผฐ๋‹ค. from iterto.. 2021. 3. 6.
[์•Œ๊ณ ๋ฆฌ์ฆ˜/Python] BOJ 1158 - ์š”์„ธํ‘ธ์Šค ๋ฌธ์ œ (๊ธฐ์ดˆ ์ž๋ฃŒ๊ตฌ์กฐ) ์›์—์„œ ์‚ฌ๋žŒ๋“ค์ด ์ œ๊ฑฐ๋˜๋Š” ์ˆœ์„œ๋ฅผ (N, K)-์š”์„ธํ‘ธ์Šค ์ˆœ์—ด์ด๋ผ๊ณ  ํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด (7, 3)-์š”์„ธํ‘ธ์Šค ์ˆœ์—ด์€ ์ด๋‹ค. ํ’€์ด1 ๋‹จ์ˆœํžˆ ๋ฆฌ์ŠคํŠธ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ํ’€์—ˆ๋‹ค. index์™€ target ๋ณ€์ˆ˜๋ฅผ ์ง€์ •ํ•ด ๋ฆฌ์ŠคํŠธ์—์„œ target ์„ ์ œ๊ฑฐํ•˜๊ณ , ๋‹ค์‹œ ํ˜„์žฌ์œ„์น˜์—์„œ k๋ฒˆ์งธ ์‚ฌ๋žŒ์ด ์ œ๊ฑฐ๋ ์ˆ˜ ์žˆ๋„๋ก index ๋ฅผ ๋ณ€๊ฒฝ์‹œ์ผฐ๋‹ค. # BOJ-1158.py from sys import stdin input = stdin.readline n, k = map(int, input().split()) nums = list(range(1, n+1)) result = [] target = k while(True): index = nums.index(target) nums.remove(target) result.append(target) .. 2021. 3. 6.
[Python] class, instance ์†์„ฑ, class ์ƒ์†๊ณผ ์ƒ์„ฑ์ž C++/Java์—์„œ์˜ Class์™€ ์ฐจ์ด์  ํด๋ž˜์Šค instance ์ƒ์„ฑ์‹œ new ํ‚ค์›Œ๋“œ๊ฐ€ ์—†๋‹ค. ํ•จ์ˆ˜ํ˜ธ์ถœ๊ณผ ๊ฐ™์€ ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•œ๋‹ค. ๋ฉ”์†Œ๋“œ ์˜ค๋ฒ„๋กœ๋”ฉ์ด ์—†๋‹ค. ๋ฉ”์†Œ๋“œ ์˜ค๋ฒ„๋กœ๋”ฉ: ํ•˜๋‚˜์˜ ํด๋ž˜์Šค์—์„œ ๋ฉ”์†Œ๋“œ ์ด๋ฆ„์€ ๊ฐ™๊ณ , ์ธ์ž๋ฅผ ๋‹ค๋ฅด๊ฒŒ ํ•˜๋Š” ํ˜•ํƒœ ๊ฐ€๋ณ€์ธ์ž๋ฅผ ํ™œ์šฉํ•ด ์‚ฌ์šฉํ•œ๋‹ค. ๊ฐ€๋ณ€์ธ์ž๋Š” ์ธ์ž ์•ž์— *๋ฅผ ๋ถ™์—ฌ์„œ ์‚ฌ์šฉ (ํ•จ์ˆ˜์ฐธ๊ณ ) def add(self, *num) class ์†์„ฑ๊ณผ instance ์†์„ฑ์„ ๊ตฌ๋ถ„ํ•ด์„œ ์ •์˜ํ•ด์ค˜์•ผํ•œ๋‹ค C#, Java๋Š” ๋‹ค์ค‘์ƒ์†์ด ๋ถˆ๊ฐ€๋Šฅํ•˜์ง€๋งŒ python, c++์€ ๋‹ค์ค‘์ƒ์†์ด ๊ฐ€๋Šฅํ•˜๋‹ค. class ์†์„ฑ๊ณผ instance ์†์„ฑ ๊ตฌ๋ถ„ํ•˜๊ธฐ class ์†์„ฑ์€ class๋ฅผ importํ•œ ํ›„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. class ๋ณ€์ˆ˜๋Š” class ๋‚ด๋ถ€์—์„œ ์ •์˜ํ•ด์ค€๋‹ค. class method ์ •์˜์‹œ @classme.. 2020. 12. 7.
[Python] ๋ฐ์ดํ„ฐ ํƒ€์ž… - List, Dictionary, JSON ๋ฐ์ดํ„ฐ ํƒ€์ž… immutable๊ณผ mutable ์€ ๋ณ€์ˆ˜๊ฐ€ ๋‹ด๊ณ  ์žˆ๋Š” object์˜ ์†์„ฑ์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง€๋Š” ํŠน์„ฑ์ด๋‹ค. ๋ณ€์ˆ˜๊ฐ€ ๋‹ด๊ณ ์žˆ๋Š” object์˜ ๊ฐ’์„ ๋ณ€๊ฒฝ ํ•  ์ˆ˜ ์—†๋Š” ๋ฐ์ดํ„ฐ ํƒ€์ž…์€ immutable object ๋ผ๊ณ  ๋ถ€๋ฅด๋ฉฐ, ๋ณ€์ˆ˜๊ฐ€ ๋‹ด๊ณ ์žˆ๋Š” object์˜ ๊ฐ’์„ ๋ณ€๊ฒฝ ํ•  ์ˆ˜ ์žˆ์œผ๋ฉด mutable object ๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค. immutable object : int, float, bool, string, tuple mutable object : list, dictionary id(object) ํ•จ์ˆ˜๋Š” object์˜ ๊ณ ์œ ํ•œ ์ƒ์ˆ˜๋ฅผ ๋ฆฌํ„ดํ•œ๋‹ค. ๋ฆฌํ„ดํ•˜๋Š” ๊ฐ’์ด ์‹ค์ œ ๋ฉ”๋ชจ๋ฆฌ์ƒ์˜ ์ฃผ์†Œ๋Š” ์•„๋‹ˆ์ง€๋งŒ, object๋งˆ๋‹ค ์กด์žฌํ•˜๋Š” ๊ณ ์œ ๊ฐ’์ด๋‹ค. ์•„๋ž˜ ์˜ˆ์ œ๋Š” immutable object, mutable object๋ฅผ ๋‹ด๊ณ ์žˆ๋Š” ๋ณ€.. 2020. 12. 7.
728x90