Potato
์•ˆ๋…•ํ•˜์„ธ์š”, ๊ฐ์žก๋‹ˆ๋‹ค?๐Ÿฅ” ^___^ ๐Ÿ˜บ github ๋ฐ”๋กœ๊ฐ€๊ธฐ ๐Ÿ‘‰๐Ÿป
๋ฐ˜์‘ํ˜•

ํŒŒ์ด์ฌ 17

[python] ํŒŒ์ด์ฌ ๋ฆฌ์ŠคํŠธ ๋น„๊ตํ•˜๊ธฐ (set ์ž๋ฃŒํ˜• ์ด์šฉํ•˜๊ธฐ!)

๋“ค์–ด๊ฐ€๋ฉฐ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ๋ฅผ ์—ฐ์Šตํ•˜๊ณ  ๋‹ค๋ฅธ์‚ฌ๋žŒ๋“ค์˜ ํ’€์ด๋ฅผ ๊ณต๋ถ€ํ•˜๋‹ค ๋ณด๋ฉด ๊ต‰์žฅํžˆ ๊ธฐ์ดˆ์ ์ธ ๋ถ€๋ถ„์—์„œ ์ฝ”๋“œ์˜ ๊ธธ์ด๋ฅผ ์ค„์ด๊ณ , ์‹œ๊ฐ„๋ณต์žก๋„๋ฅผ ์ค„์ผ ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ๋Š๋‚€๋‹ค. ๋”ฐ๋ผ์„œ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ์—์„œ ํ—ท๊ฐˆ๋ฆฌ์ง€ ์•Š๊ณ  ๋Šฅ์ˆ™ํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก set ์ง‘ํ•ฉ์— ๋Œ€ํ•ด์„œ ์ •๋ฆฌํ•ด๋‘์ž! 1. ํŒŒ์ด์ฌ ๋ฆฌ์ŠคํŠธ ์ค‘๋ณต ์ œ๊ฑฐํ•˜๊ธฐ a = [1,2,3,3,3,3,4,5,6,7,3,5,6,7] a = set(a) print(a) # ๋‹ค์‹œ ๋ฆฌ์ŠคํŠธ๋กœ ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด? a = list(a) a set์€ ์ง‘ํ•ฉํ˜•ํƒœ์˜ ์ž๋ฃŒํ˜•์ด๋‹ค. ๋”ฐ๋ผ์„œ ์ค‘๋ณต๋˜๋Š” ๊ฐ’์ด ํ•˜๋‚˜์˜ ์ง‘ํ•ฉ์— ๋“ค์–ด๊ฐˆ ์ˆ˜ ์—†๋Š” ํŠน์„ฑ์„ ์‚ฌ์šฉํ•ด์„œ ๋ฆฌ์ŠคํŠธ ๋‚ด์˜ ์ค‘๋ณต๊ฐ’์„ ๊ฐ„๋‹จํ•˜๊ฒŒ ์ œ์™ธํ•ด์ค„ ์ˆ˜ ์žˆ๋‹ค. 2. ํŒŒ์ด์ฌ ๋ฆฌ์ŠคํŠธ ๋น„๊ตํ•˜๊ธฐ (๊ต์ง‘ํ•ฉ, ํ•ฉ์ง‘ํ•ฉ, ์ฐจ์ง‘ํ•ฉ์„ ์ด์šฉํ•˜์ž) 2.1 ๊ต์ง‘ํ•ฉ a = [1,2,3,4,5] b = ..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ๋กœ๋˜์˜ ์ตœ๊ณ  ์ˆœ์œ„์™€ ์ตœ์ € ์ˆœ์œ„ (level 1)

๋ฌธ์ œ๋งํฌ https://programmers.co.kr/learn/courses/30/lessons/77484/ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ๋กœ๋˜์˜ ์ตœ๊ณ  ์ˆœ์œ„์™€ ์ตœ์ € ์ˆœ์œ„ ๋กœ๋˜ 6/45(์ดํ•˜ '๋กœ๋˜'๋กœ ํ‘œ๊ธฐ)๋Š” 1๋ถ€ํ„ฐ 45๊นŒ์ง€์˜ ์ˆซ์ž ์ค‘ 6๊ฐœ๋ฅผ ์ฐ์–ด์„œ ๋งžํžˆ๋Š” ๋Œ€ํ‘œ์ ์ธ ๋ณต๊ถŒ์ž…๋‹ˆ๋‹ค. ์•„๋ž˜๋Š” ๋กœ๋˜์˜ ์ˆœ์œ„๋ฅผ ์ •ํ•˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. 1 ์ˆœ์œ„ ๋‹น์ฒจ ๋‚ด์šฉ 1 6๊ฐœ ๋ฒˆํ˜ธ๊ฐ€ ๋ชจ๋‘ ์ผ์น˜ 2 5๊ฐœ ๋ฒˆํ˜ธ programmers.co.kr ๋‚˜์˜ ํ’€์ด ๋งž์ถ˜ ๊ฐฏ์ˆ˜๋ฅผ ๋ฆฌ์ŠคํŠธ์— ๋„ฃ์–ด์„œ ๋“ฑ์ˆ˜๋Š” ์ธ๋ฑ์Šค๋กœ ๋ฝ‘์•„์˜จ๋‹ค. lottos์™€ win nums ์‚ฌ์ด์—์„œ ๊ฒน์น˜๋Š” ๋ฒˆํ˜ธ๋ฅผ ํ•ฉ์ง‘ํ•ฉ์œผ๋กœ ๊ตฌํ•œ ๋’ค, ๊ฐฏ์ˆ˜๋ฅผ ์„ธ์–ด ์ตœ์ € ์ˆœ์œ„๋ฅผ ๊ตฌํ•œ๋‹ค. 0์ผ ๊ฒฝ์šฐ์—๋Š” '๋ฌด์กฐ๊ฑด ๋งž์ถ˜๋‹ค'๋ผ๋Š” ์ƒ๊ฐ์œผ๋กœ ์ตœ๊ณ  ์ˆœ์œ„๋ฅผ ๊ตฌํ•  ์ˆ˜ ์žˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ตœ์ €์ˆœ์œ„๋กœ ์‚ฐ์ •๋๋˜ ๊ฐฏ์ˆ˜์— 0์˜ ๊ฐฏ์ˆ˜๋ฅผ ๋”ํ•ด์ค€๋‹ค. ..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ํฐ์ผ“๋ชฌ (level 1)

๋ฌธ์ œ๋งํฌ https://programmers.co.kr/learn/courses/30/lessons/1845 ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ํฐ์ผ“๋ชฌ ๋‹น์‹ ์€ ํฐ์ผ“๋ชฌ์„ ์žก๊ธฐ ์œ„ํ•œ ์˜ค๋žœ ์—ฌํ–‰ ๋์—, ํ™ ๋ฐ•์‚ฌ๋‹˜์˜ ์—ฐ๊ตฌ์‹ค์— ๋„์ฐฉํ–ˆ์Šต๋‹ˆ๋‹ค. ํ™ ๋ฐ•์‚ฌ๋‹˜์€ ๋‹น์‹ ์—๊ฒŒ ์ž์‹ ์˜ ์—ฐ๊ตฌ์‹ค์— ์žˆ๋Š” ์ด N ๋งˆ๋ฆฌ์˜ ํฐ์ผ“๋ชฌ ์ค‘์—์„œ N/2๋งˆ๋ฆฌ๋ฅผ ๊ฐ€์ ธ๊ฐ€๋„ ์ข‹๋‹ค๊ณ  ํ–ˆ์Šต๋‹ˆ๋‹ค. programmers.co.kr ๋‚˜์˜ ํ’€์ด ํฐ์ผ“๋ชฌ์˜ ์ค‘๋ณต๋˜๋Š” ๊ฐ’์„ ์—†์• ์ค€ ํ›„ ๊ฐฏ์ˆ˜๋ฅผ ์„ธ์–ด์ค€๋‹ค. ์ตœ์ข… n๊ฐœ์—์„œ n/2๊ฐœ์˜ ํฐ์ผ“๋ชฌ์„ ๊ฐ€์ ธ๊ฐˆ ์ˆ˜ ์žˆ์œผ๋‹ˆ, n/2 ๊ฐ’์„ ๊ตฌํ•ด์ค€๋‹ค. ์œ„์˜ ๋‘ ๊ฐ’์„ ๋น„๊ตํ•˜์—ฌ ๋ช‡ ์ข…๋ฅ˜๋ฅผ ๊ฐ€์ ธ๊ฐˆ ์ˆ˜ ์žˆ๋Š”์ง€ ์‚ดํŽด๋ณธ๋‹ค. def solution(nums): have = len(nums)/2 total = set(nums) total_len = len(total) if h..

[NLP] Pytorch๋ฅผ ํ™œ์šฉํ•˜์—ฌ CBOW ์ž„๋ฒ ๋”ฉ ํ•™์Šตํ•˜๊ธฐ (2)๋ชจ๋ธ ํ›ˆ๋ จ

-- ๋ณธ ํฌ์ŠคํŒ…์€ ํŒŒ์ดํ† ์น˜๋กœ ๋ฐฐ์šฐ๋Š” ์ž์—ฐ์–ด ์ฒ˜๋ฆฌ (ํ•œ๋น›๋ฏธ๋””์–ด) ์ฑ…์„ ์ฐธ๊ณ ํ•ด์„œ ์ž‘์„ฑ๋œ ๊ธ€์ž…๋‹ˆ๋‹ค. -- ์†Œ์Šค์ฝ”๋“œ๋Š” ์—ฌ๊ธฐ [NLP] Pytorch๋ฅผ ํ™œ์šฉํ•˜์—ฌ CBOW ์ž„๋ฒ ๋”ฉ ํ•™์Šตํ•˜๊ธฐ (1) -- ๋ณธ ํฌ์ŠคํŒ…์€ ํŒŒ์ดํ† ์น˜๋กœ ๋ฐฐ์šฐ๋Š” ์ž์—ฐ์–ด ์ฒ˜๋ฆฌ (ํ•œ๋น›๋ฏธ๋””์–ด) ์ฑ…์„ ์ฐธ๊ณ ํ•ด์„œ ์ž‘์„ฑ๋œ ๊ธ€์ž…๋‹ˆ๋‹ค. -- ์†Œ์Šค์ฝ”๋“œ๋Š” ์—ฌ๊ธฐ 1. CBOW ๋ž€ Word2Vec CBOW ๋ชจ๋ธ ๋‹ค์ค‘ ๋ถ„๋ฅ˜ ์ž‘์—… ๋‹จ์–ด๋ฅผ ์Šค์บ”ํ•˜์—ฌ ๋‹จ์–ด์˜ ๋ฌธ๋งฅ Window๋ฅผ didu-story.tistory.com 1. ๋ชจ๋ธ ์ƒ์„ฑ embedding์ธต์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฌธ๋งฅ์˜ ๋‹จ์–ด๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์ธ๋ฑ์Šค๋ฅผ ๊ฐ ๋‹จ์–ด์— ๋Œ€ํ•œ ๋ฒกํ„ฐ๋กœ ๋งŒ๋“ ๋‹ค. ์ „๋ฐ˜์ ์ธ ๋ฌธ๋งฅ์„ ๊ฐ์ง€ํ•˜๋„๋ก ๋ฒกํ„ฐ๋ฅผ ๊ฒฐํ•ฉํ•œ๋‹ค. Linear ์ธต์—์„œ ๋ฌธ๋งฅ ๋ฒกํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์˜ˆ์ธก ๋ฒกํ„ฐ๋ฅผ ๊ณ„์‚ฐํ•œ๋‹ค. ์ด ์˜ˆ์ธก๋ฒกํ„ฐ๋Š” ์ „์ฒด ์–ดํœ˜ ์‚ฌ์ „์— ๋Œ€ํ•œ ํ™•๋ฅ  ..

[ํŒŒ์ด์ฌ] ํด๋ž˜์Šค์™€ ๊ฐ์ฒด / ์ƒ์„ฑ์ž(__init__) / ํด๋ž˜์Šค์˜ ์ƒ์†, ์˜ค๋ฒ„๋ผ์ด๋”ฉ

1. ํด๋ž˜์Šค์™€ ๊ฐ์ฒด ํด๋ž˜์Šค๋Š” ๊ฐ์ฒด์˜ ๊ตฌ์กฐ์™€ ํ–‰๋™์„ ์ •์˜ํ•œ๋‹ค ๊ฐ์ฒด์˜ ํด๋ž˜์Šค๋Š” ์ดˆ๊ธฐํ™”๋ฅผ ํ†ตํ•ด ์ œ์–ดํ•œ๋‹ค. (__init__) ๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ, ๋ณต์žกํ•œ ๋ฌธ์ œ๋ฅผ ๊ฐ„๋‹จํ•˜๊ฒŒ ํ•ด๊ฒฐํ•  ์žˆ๋‹ค๋Š” ์žฅ์  ์กด์žฌ 1.1 ํŒŒ์ด์ฌ์—์„œ ๋ณด๋Š” ํด๋ž˜์Šค์™€ ๊ฐ์ฒด์˜ ํ˜•ํƒœ class Cookie: pass ์ด ํด๋ž˜์Šค๋Š” ์•„๋ฌด ๊ธฐ๋Šฅ์„ ๊ฐ–๊ณ  ์žˆ์ง€ ์•Š์€ ๊ป๋ฐ๊ธฐ๋ฟ์ธ ํด๋ž˜์Šค a = Cookie() b = Cookie() Cookieํด๋ž˜์Šค์˜ ๊ฐ์ฒด๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์€ ์œ„์™€ ๊ฐ™๋‹ค. Cookie()์˜ ๊ฒฐ๊ด๊ฐ’์„ ๋ฐ›๋Š” a์™€ b๊ฐ€ ๋ฐ”๋กœ ๊ฐ์ฒด๊ฐ€ ๋œ๋‹ค. 1.2 ์‚ฌ์น™์—ฐ์‚ฐ ํด๋ž˜์Šค ๋งŒ๋“ค์–ด๋ณด๊ธฐ ํด๋ž˜์Šค๋ฅผ ๋งŒ๋“ค๊ธฐ ์ „์—๋Š”, ์–ด๋–ค ๊ตฌ์กฐ๋กœ ๋งŒ๋“ค์ง€ ์ƒ๊ฐ์„ ์šฐ์„ ์ ์œผ๋กœ ํ•˜๋Š”๊ฒŒ ์ข‹๋‹ค. a = FourCal() a.setdata(4,2) print(a.add()) --> ๊ฒฐ๊ณผ: 6 print(a...

[python3] ์ด์ฝ”ํ…Œ - ๋ฌธ์ž์—ด ์žฌ์ •๋ ฌ (ch.12 ๊ตฌํ˜„ - ์œ ํ˜•๋ณ„ ๊ธฐ์ถœ๋ฌธ์ œ)

์ฐธ๊ณ ) ์ด๊ฒƒ์ด ์ทจ์—…์„ ์œ„ํ•œ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ๋‹ค with ํŒŒ์ด์ฌ ์ฑ…์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ž‘์„ฑ๋œ ๋ฌธ์ œ์™€ ์ฝ”๋“œ์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋ฌธ์ œ๋Š” ์ž์„ธํ•˜๊ฒŒ ์ ์ง€ ์•Š๊ณ , ๊ฐ„๋‹จํ•œ ์„ค๋ช…๊ณผ ์ œ ์ฝ”๋“œ๋งŒ ์˜ฌ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค. ๋ฌธ์ž์—ด ์žฌ์ •๋ ฌ (ebook ๊ธฐ์ค€ p.324) - ์•ŒํŒŒ๋ฒณ ๋Œ€๋ฌธ์ž์™€ ์ˆซ์ž (0~9)๋กœ๋งŒ ๊ตฌ์„ฑ๋œ ๋ฌธ์ž์—ด์ด ์ž…๋ ฅ์œผ๋กœ ์ฃผ์–ด์ง. - ์ด๋•Œ ๋ชจ๋“  ์•ŒํŒŒ๋ฒณ์„ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌํ•˜์—ฌ ์ด์–ด์„œ ์ถœ๋ ฅํ•œ ๋’ค, ๊ทธ ๋’ค ๋ชจ๋“  ์ˆซ์ž์˜ ํ•ฉ์„ ์ถœ๋ ฅ - K1KA5CB7 ์ด๋ฉด ABCKK13์ด ์ถœ๋ ฅ๋˜์–ด์•ผํ•จ ##### ์ž…๋ ฅ์กฐ๊ฑด ์ฒซ์จ‹์ค„์— ํ•˜๋‚˜์˜ ๋ฌธ์ž์—ด S๊ฐ€ ์ฃผ์–ด์ง. (1

Algorithm/Baekjoon 2021.06.23

[python3] ์ด์ฝ”ํ…Œ - ๋Ÿญํ‚ค ์ŠคํŠธ๋ ˆ์ดํŠธ (ch.12 ๊ตฌํ˜„ - ์œ ํ˜•๋ณ„ ๊ธฐ์ถœ๋ฌธ์ œ)

์ฐธ๊ณ ) ์ด๊ฒƒ์ด ์ทจ์—…์„ ์œ„ํ•œ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ๋‹ค with ํŒŒ์ด์ฌ ์ฑ…์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ž‘์„ฑ๋œ ๋ฌธ์ œ์™€ ์ฝ”๋“œ์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋ฌธ์ œ๋Š” ์ž์„ธํ•˜๊ฒŒ ์ ์ง€ ์•Š๊ณ , ๊ฐ„๋‹จํ•œ ์„ค๋ช…๊ณผ ์ œ ์ฝ”๋“œ๋งŒ ์˜ฌ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค. ๋Ÿญํ‚ค์ŠคํŠธ๋ ˆ์ดํŠธ (ebook๊ธฐ์ค€ p.517) - ํ˜„์žฌ ์บ๋ฆญํ„ฐ์˜ ์ ์ˆ˜๋ฅผ N - ์กฐ๊ฑด) ์ž๋ฆฟ์ˆ˜๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ ์ˆ˜ N์„ ๋ฐ˜์œผ๋กœ ๋‚˜๋ˆ„์–ด ์™ผ์ชฝ ๋ถ€๋ถ„์˜ ๊ฐ ์ž๋ฆฟ์ˆ˜์˜ ํ•ฉ๊ณผ ์˜ค๋ฅธ์ชฝ ๋ถ€๋ถ„์˜ ๊ฐ ์ž๋ฆฟ์ˆ˜์˜ ํ•ฉ์„ ๋”ํ•œ ๊ฐ’์ด ๋™์ผํ•ด์•ผํ•จ. #### ์ž…๋ ฅ ์กฐ๊ฑด 1. ์ฒซ์จ‹์ค„์€ N์ด ์ •์ˆ˜๋กœ ์ฃผ์–ด์ง. ( 1

Algorithm/Baekjoon 2021.06.23

[python3] ์ด์ฝ”ํ…Œ - ๋ณผ๋ง๊ณต ๊ณ ๋ฅด๊ธฐ (ch.11 ๊ทธ๋ฆฌ๋”” - ์œ ํ˜•๋ณ„ ๊ธฐ์ถœ๋ฌธ์ œ)

์ฐธ๊ณ ) ์ด๊ฒƒ์ด ์ทจ์—…์„ ์œ„ํ•œ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ๋‹ค with ํŒŒ์ด์ฌ ์ฑ…์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ž‘์„ฑ๋œ ๋ฌธ์ œ์™€ ์ฝ”๋“œ์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋ฌธ์ œ๋Š” ์ž์„ธํ•˜๊ฒŒ ์ ์ง€ ์•Š๊ณ , ๊ฐ„๋‹จํ•œ ์„ค๋ช…๊ณผ ์ œ ์ฝ”๋“œ๋งŒ ์˜ฌ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค. ๋ณผ๋ง๊ณต ๊ณ ๋ฅด๊ธฐ (ebook ๊ธฐ์ค€ p.515) - A.B ๋‘์‚ฌ๋žŒ ๋ณผ๋ง์น˜๋Š” ์ค‘ - ์„œ๋กœ ๋ฌด๊ฒŒ๊ฐ€ ๋‹ค๋ฅธ ๋ณผ๋ง๊ณต์„ ๊ณ ๋ฅด๋ ค๊ณ  ํ•œ๋‹ค. - ๋ณผ๋ง๊ณต ๊ฐฏ์ˆ˜ N๊ฐœ - ๊ณต๋งˆ๋‹ค ๋ฌด๊ฒŒ๊ฐ€ ์ ํ˜€์žˆ๊ณ , ๊ณต์˜ ๋ฒˆํ˜ธ๋Š” 1๋ฒˆ๋ถ€ํ„ฐ ์ˆœ์„œ๋Œ€๋กœ ๋ถ€์—ฌ๋จ. - ๋ณผ๋ง๊ณต์˜ ๋ฌด๊ฒŒ๋Š” 1๋ถ€ํ„ฐ M ์‚ฌ์ด์˜ ์ž์—ฐ์ˆ˜ - N์ด 5์ด๊ณ , M์ด 3์ด๋ฉด 1,3,2,3,2 ๋ฌด๊ฒŒ์˜ ๊ณต์ด ์กด์žฌ. ๊ฐ ๊ณต์€ 1๋ฒˆ~5๋ฒˆ์ด๊ฒŸ์ง€? - ๋‘ ์‚ฌ๋žŒ์ด ๊ณ ๋ฅผ ์ˆ˜ ์žˆ๋Š” ๋ณผ๋ง๊ณต์˜ ๋ฒˆํ˜ธ ์กฐํ•ฉ์˜ ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ๊ตฌํ•˜์‹œ์˜ค. ##### ์ž…๋ ฅ์กฐ๊ฑด 1. ์ฒซ์ฉƒ์ค„ N ๊ณผ M์ด ์ฃผ์–ด์ง 2. 1

Algorithm/Baekjoon 2021.06.23

[python3] ์ด์ฝ”ํ…Œ - ๊ณฑํ•˜๊ธฐ ํ˜น์€ ๋”ํ•˜๊ธฐ (ch.11 ๊ทธ๋ฆฌ๋”” - ์œ ํ˜•๋ณ„ ๊ธฐ์ถœ๋ฌธ์ œ)

๊ณฑํ•˜๊ธฐ ํ˜น์€ ๋”ํ•˜๊ธฐ (ebook๊ธฐ์ค€ p.315) - ๊ฐ ์ž๋ฆฌ๊ฐ€ ์ˆซ์ž(0~9)๋กœ ์ด๋ฃจ์–ด์ง„ ๋ฌธ์ž์—ด S ๊ฐ€ ์ฃผ์–ด์ง - ์™ผ์ชฝ๋ถ€ํ„ฐ ์˜ค๋ฅธ์ชฝ์œผ๋กœ ํ•˜๋‚˜์”ฉ ๋ชจ๋“  ์ˆซ์ž๋ฅผ ํ™•์ธํ•˜์—ฌ ์ˆซ์ž ์‚ฌ์ด์— X ๋˜๋Š” + ์—ฐ์‚ฐ์ž๋ฅผ ๋„ฃ์–ด ๊ฒฐ๊ณผ์ ์œผ๋กœ ๊ฐ€์žฅ ํฐ ์ˆ˜๋กœ ๋งŒ๋“ค์–ด๋‚ด๊ณ  ์‹ถ๋‹ค. ##### ์ž…๋ ฅ์˜ˆ์‹œ - 02984๊ฐ€ ์ฃผ์–ด์ง€๋ฉด (0+2)*9*8*4 ๋กœ ์ตœ๋Œ€๊ฐ’ 576์ด ์ถœ๋ ฅ - ์ตœ๋Œ€๊ฐ’์ด 20์–ต ์ดํ•˜์˜ ์ •์ˆ˜๊ฐ€ ๋˜๋„๋ก ์ž…๋ ฅ์„ ์ค„๊ฒƒ์ด๋‹ค - ์ฒซ์จ‹์ค„ ์ž…๋ ฅ์œผ๋กœ ์ˆซ์ž๋กœ ๊ตฌ์„ฑ๋œ ํ•˜๋‚˜์˜ ๋ฌธ์ž์—ด S๊ฐ€ ์ฃผ์–ด์ง (1

Algorithm/Baekjoon 2021.06.22

[python3] ์ด์ฝ”ํ…Œ - ๋ชจํ—˜๊ฐ€ ๊ธธ๋“œ (ch.11 ๊ทธ๋ฆฌ๋”” - ์œ ํ˜•๋ณ„ ๊ธฐ์ถœ๋ฌธ์ œ)

์ฐธ๊ณ ) ์ด๊ฒƒ์ด ์ทจ์—…์„ ์œ„ํ•œ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ๋‹ค with ํŒŒ์ด์ฌ ์ฑ…์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ž‘์„ฑ๋œ ๋ฌธ์ œ์™€ ์ฝ”๋“œ์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋ฌธ์ œ๋Š” ์ž์„ธํ•˜๊ฒŒ ์ ์ง€ ์•Š๊ณ , ๊ฐ„๋‹จํ•œ ์„ค๋ช…๊ณผ ์ œ ์ฝ”๋“œ๋งŒ ์˜ฌ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค. ๋ชจํ—˜๊ฐ€ ๊ธธ๋“œ (ebook๊ธฐ์ค€ p.313) - ๋ชจํ—˜๊ฐ€ N๋ช… - ๊ฐ ๋ชจํ—˜๊ฐ€ ๋งˆ๋‹ค '๊ณตํฌ๋„'๋ฅผ ์ธก์ •, ๊ณตํฌ๋„๊ฐ€ ๋†’์€ ๋ชจํ—˜๊ฐ€๋Š” ์‰ฝ๊ฒŒ ๊ณตํฌ๋ฅผ ๋Š๊ปด ์œ„ํ—˜์ƒํ™ฉ ๋Œ€์ฒ˜๋Šฅ๋ ฅ ์ €ํ•˜ - ๊ธธ๋“œ์žฅ์€ ๊ณตํฌ๋„๊ฐ€ x ์ธ ๋ชจํ—˜๊ฐ€๋Š” ๋ฐ˜๋“œ์‹œ x๋ช… ์ด์ƒ์œผ๋กœ ๊ตฌ์„ฑํ•œ ๋ชจํ—˜๊ฐ€ ๊ทธ๋ฃน์— ์ฐธ์—ฌํ•ด์•ผ ์—ฌํ–‰์„ ๋– ๋‚  ์ˆ˜ ์žˆ์Œ - ์ตœ๋Œ€ ๋ช‡ ๊ฐœ์˜ ๋ชจํ—˜๊ฐ€ ๊ทธ๋ฃน์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š”๊ฐ€? - N๋ช…์˜ ๋ชจํ—˜๊ฐ€์— ๋Œ€ํ•œ ์ •๋ณด๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, ์—ฌํ–‰์„ ๋– ๋‚  ์ˆ˜ ์žˆ๋Š” ๊ทธ๋ฃน์˜ ์ˆ˜์˜ ์ตœ๋Œ“๊ฐ’์„ ๊ตฌํ•˜์‹œ์˜ค. ##### ์ž…๋ ฅ์กฐ๊ฑด - ์ฒซ์จ‹์ค„ N - 1

Algorithm/Baekjoon 2021.06.22
๋ฐ˜์‘ํ˜•