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

Algorithm 237

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ์กฐ์ด์Šคํ‹ฑ (lv.2 ๊ทธ๋ฆฌ๋””)

๐ŸŸ  ๋ฌธ์ œ https://school.programmers.co.kr/learn/courses/30/lessons/42860 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ๐ŸŸ  ๋‚˜์˜ ํ’€์ด ๋ฌธ์ œ๋ฅผ ๋ณด์ž๋งˆ์ž, ์•„์Šคํ‚ค์ฝ”๋“œ๋กœ ๋ณ€ํ™˜ํ•ด์„œ ์ ‘๊ทผํ•ด์•ผ๊ฒ ๋‹ค๊ณ  ํŒ๋‹จํ–ˆ๋‹ค. ์กฐ์ด์Šคํ‹ฑ์„ ์œ„๋กœ ์˜ฌ๋ฆฌ๋“  ์•„๋ž˜๋ฅผ ์˜ฌ๋ฆฌ๋“  ์œ„์น˜๋ฅผ ๋ณ€๊ฒฝํ•˜๋“  ์–ด์ฐจํ”ผ ์ˆซ์ž๋กœ ์นด์šดํŠธ ๋˜๋Š” ๊ฑฐ๋‹ˆ๊นŒ! ๊ทธ๋ฆฌ๊ณ , ๋‘๊ฐ€์ง€๋ฅผ ๋‚˜๋ˆ ์„œ ์ƒ๊ฐํ•˜๊ธฐ๋กœ ํ–ˆ๋‹ค. 1. ์ฒซ๋ฒˆ์งธ๋กœ ๋จผ์ €, ๋ฐฉํ–ฅํ‚ค๋ฅผ ๋ช‡๋ฒˆ ์›€์ง์—ฌ์•ผํ•˜๋Š”์ง€ ํŒ๋‹จํ•ด์ฃผ๋ ค๊ณ  ํ•œ๋‹ค. A๊ฐ€ ์•„๋‹Œ ์•„์ด๋“ค์˜ ์œ„์น˜๋ฅผ ์•Œ์•„๋‚ด์„œ ๐Ÿ‘ˆ ์ด์ชฝ ๋ฐฉํ–ฅ์œผ๋กœ ๊ฐˆ์ง€, ๐Ÿ‘‰์ด์ชฝ ๋ฐฉํ–ฅ์œผ๋กœ ๊ฐˆ์ง€ ๋‘˜์ค‘์— ์–ด๋–ค ๋ฐฉํ–ฅ์œผ๋กœ ์›€์ง์ด..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ์ฒด์œก๋ณต (lv.1 ๊ทธ๋ฆฌ๋””)

๐ŸŸ  ๋ฌธ์ œ https://school.programmers.co.kr/learn/courses/30/lessons/42862 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ๐ŸŸ  ์ฒซ๋ฒˆ์งธ ํ’€์ด ์•„๋ฌด๊ฒƒ๋„ ๊ณ ๋ คํ•˜์ง€ ์•Š์€ ์ฑ„ if ๋ฌธ์„ ๊ฐˆ๊ฒจ์„œ ๋ฌธ์ œ๋ฅผ ํ’€์—ˆ๋”๋‹ˆ 3, 5, 7, 12, 24 ๋‹ค์„ฏ ๊ฐœ์˜ ํ…Œ์ŠคํŠธ์ผ€์ด์Šค์—์„œ ํ‹€๋ ธ๋‹ค ใ…Žํ—คํ—คํ—ค ๋ฌธ์ œ ๋ณด์ž๋งˆ์ž ๊ทธ๋ƒฅ if๋ฌธ์„ ๊ฐˆ๊ฒผ๋Š”๋ฐ! ์—ญ์‹œ๋‚˜ ๋ญ ํ•˜๋‚˜ ์ƒ๊ฐ์ด ๋น ์ง„ ๊ฒƒ ๊ฐ™๋‹ค. ๊ฐ€์žฅ ๋จผ์ € ์ƒ๊ฐํ–ˆ๋˜๊ฒƒ์€, ๊ทธ๋ƒฅ ์ž…๋ ฅ๋ฐ›์€ ์ „์ฒด ํ•™์ƒ์ˆ˜๋ฅผ ๊ธฐ์ค€์œผ๋กœ, lost์— ์กด์žฌํ•˜๋Š”๋ฐ ์˜ท์„ ๋นŒ๋ ค์ค„ ์‚ฌ๋žŒ์ด ์—†๋‹ค๋ฉด -1 ํ•ด์ฃผ๋Š” ๋ฐฉ์‹์œผ๋กœ ์ง„ํ–‰ํ–ˆ๋‹ค. โŒ ํ‹€๋ฆฐ ์ฝ”๋“œ fu..

[๋ฐฑ์ค€] (Swift) 1931๋ฒˆ - ํšŒ์˜์‹ค ๋ฐฐ์ • (๋‘๋ฒˆ์งธ ํ’€์ด) (feat. ๊ทธ๋ฆฌ๋””)

๐ŸŸฃ ๋ฌธ์ œ https://www.acmicpc.net/problem/1931 1931๋ฒˆ: ํšŒ์˜์‹ค ๋ฐฐ์ • (1,4), (5,7), (8,11), (12,14) ๋ฅผ ์ด์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. www.acmicpc.net ๐ŸŸฃ ๋‚˜์˜ ํ’€์ด ๋๋‚˜๋Š” ์‹œ๊ฐ„๋งŒ ๊ณ ๋ คํ•˜๋ฉด ๋˜๋Š”์ค„์•Œ ๊ณ  ์ •๋ ฌ์„ ํ•œ๋ฒˆ๋งŒ ํ–ˆ๋‹ค๊ฐ€ ํ‹€๋ ธ๋‹ค. ์Œ.. ๊ทธ๋ƒฅ ์ผ์ฐ๋๋‚˜๋ฉด ์ข‹๊ฒŸ์ง€? ํ•˜ํ•˜ํ•˜ํ•˜ ํ•˜๋ฉด์„œ,, ? ๋‹จ์ˆœํ•˜๊ฒŒ, ์–ด์ฐจํ”ผ ๋๋‚˜๋Š” ์‹œ๊ฐ„๋ณด๋‹ค ์‹œ์ž‘์‹œ๊ฐ„์ด ์ž‘๊ฒŒ ์ฃผ์–ด์งˆํ…Œ๋‹ˆ, ๋๋‚˜๋Š” ์‹œ๊ฐ„์ˆœ์„œ๋Œ€๋กœ ์ •๋ ฌํ•˜๋ฉด ์‹œ์ž‘์ˆœ์„œ๋Š” ์–ด๋Š์ •๋„ ์ •๋ ฌ์ด ๋  ์ค„ ์•Œ์•˜๋‹ค. ํ‹€๋ฆฌ๊ณ  ๋‚˜์„œ ๋‹ค์‹œ ํ•œ๋ฒˆ ์ƒ๊ฐํ•ด๋ณด๋‹ˆ,,, '์‹œ์ž‘์‹œ๊ฐ„์ด ๋‹ค๋ฅด๊ณ  ๋๋‚˜๋Š” ์‹œ๊ฐ„์ด ๊ฐ™์„ ๊ฒฝ์šฐ'๋ฅผ ์ƒ๊ฐํ•˜์ง€ ์•Š์•˜๋‹ค. ๋งŒ์•ฝ [2,3] ๊ณผ [3,3] ์ด ์ฃผ์–ด์กŒ๋‹ค๋ฉด, ๋๋‚˜๋Š” ์‹œ๊ฐ„์ˆœ์„œ๋Œ€๋กœ๋งŒ ์ •๋ ฌ์„ ํ•ด๋ฒ„๋ฆฌ๋ฉด, ์ž…๋ ฅ๋œ ์ˆœ์„œ๋Œ€๋กœ [2,3] , [3,3]์ด ์ •๋ ฌ..

Algorithm/Baekjoon 2023.02.01

[๋ฐฑ์ค€] (Swift) 1449๋ฒˆ - ์ˆ˜๋ฆฌ๊ณต ํ•ญ์Šน (feat. ๊ทธ๋ฆฌ๋””)

๐ŸŸฃ ๋ฌธ์ œํ’€์ด https://www.acmicpc.net/problem/1449 1449๋ฒˆ: ์ˆ˜๋ฆฌ๊ณต ํ•ญ์Šน ์ฒซ์งธ ์ค„์— ๋ฌผ์ด ์ƒˆ๋Š” ๊ณณ์˜ ๊ฐœ์ˆ˜ N๊ณผ ํ…Œ์ดํ”„์˜ ๊ธธ์ด L์ด ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ ์ค„์—๋Š” ๋ฌผ์ด ์ƒˆ๋Š” ๊ณณ์˜ ์œ„์น˜๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. N๊ณผ L์€ 1,000๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ์ž์—ฐ์ˆ˜์ด๊ณ , ๋ฌผ์ด ์ƒˆ๋Š” ๊ณณ์˜ ์œ„์น˜๋Š” 1,000๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ www.acmicpc.net ๐ŸŸฃ ๋‚˜์˜ ๋ฌธ์ œ ํ’€์ด ์•„๋‹ˆ ์ฒ˜์Œ์— ๋ฌธ์ œ ์ฝ๊ณ  0.5์”ฉ ๊ฒน์นœ๋‹ค๊ธธ๋ž˜,, ๋ญ”์˜๋ฏผ๊ฐ€ ์‹ถ์–ด์„œ ์•„๋ž˜์ฒ˜๋Ÿผ ์ƒ‰์น ์ด ๋˜๋Š” ์ค„ ์•Œ์•˜๋‹ค. ๊ทธ๋‹ˆ๊นŒ ์ˆ˜๋ฆฌ๊ตฌ๋ฉ ํ•œ๊ฐœ๊ฐ€ 1์ธ์ค„;; ๊ทผ๋ฐ ๋ญ ์–ด์จŒ๋“  ์ด๊ฒŒ ์•„๋‹ˆ์—ˆ๊ณ ,,, ๊ทธ๋ƒฅ ํ…Œ์ดํ”„ ๊ธธ์ด๊ฐ€ L ๋กœ ๊ณ ์ •์ด๋‹ˆ๊นŒ ๊ทธ๊ฑธ๋กœ ๋ช‡๊ตฌ๋ฉ์„ ๋ง‰์„ ์ˆ˜ ์žˆ๋ƒ๋Š” ๊ฑฐ์˜€๋‹ค. ๊ทธ๋ƒฅ ๊ฐ„๋‹จํ–ˆ๋‹ค ์•„๋ž˜์ฒ˜๋Ÿผ!! ์ด๋ ‡๊ฒŒ ... ๋ฌธ์ œ๋ฅผ ํ•ด์„ํ•˜๋Š”๋ฐ๋งŒ 20๋ถ„์„ ๋„˜๊ฒŒ ์“ด๋“ฏ ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ (๋ฌธํ•ด๋ ฅ์ด ๋ฌธ์  ..

Algorithm/Baekjoon 2023.02.01

[๋ฐฑ์ค€] (Swift) 4796๋ฒˆ - ์บ ํ•‘ (feat. ๊ทธ๋ฆฌ๋””)

์นœ๊ตฌ๋“ค๊ณผ ๋ฌธ์ œ๋ฅผ ๋นก์„ธ๊ฒŒ ํ’€๊ธฐ ์œ„ํ•ด ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์Šคํ„ฐ๋””๋ฅผ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋งŽ๊ด€๋ถ€ https://github.com/HotCodeBreakers/CodingTest GitHub - HotCodeBreakers/CodingTest Contribute to HotCodeBreakers/CodingTest development by creating an account on GitHub. github.com ๐ŸŸฃ ๋ฌธ์ œ https://www.acmicpc.net/problem/4796 4796๋ฒˆ: ์บ ํ•‘ ์ž…๋ ฅ์€ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค. ๊ฐ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋Š” ํ•œ ์ค„๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๊ณ , L, P, V๋ฅผ ์ˆœ์„œ๋Œ€๋กœ ํฌํ•จํ•˜๊ณ  ์žˆ๋‹ค. ๋ชจ๋“  ์ž…๋ ฅ ์ •์ˆ˜๋Š” int๋ฒ”์œ„์ด๋‹ค. ๋งˆ์ง€๋ง‰ ์ค„์—๋Š” 0์ด 3๊ฐœ ์ฃผ์–ด์ง„๋‹ค. www.acmicp..

Algorithm/Baekjoon 2023.02.01

[๋ฐฑ์ค€] (Swift) 2529๋ฒˆ - ๋ถ€๋“ฑํ˜ธ (feat. ๋ฐฑํŠธ๋ž˜ํ‚น, DFS)

๐ŸŸ  TIL - Character๋Š” ๋ฐ”๋กœ Int๋กœ ๋ณ€ํ™˜์ด ์•ˆ๋œ๋‹ค. ์•„์˜ค,, index์—๋Ÿฌ๊ฐ€ ์ž๊พธ ๋‚˜๋ฉด์„œ ์• ๋งคํ•˜๊ฒŒ ์˜ค๋ฅ˜๊ฐ€ ๋‚˜๊ธธ๋ž˜ ์ด ์˜ค๋ฅ˜๋ฅผ ์ฐพ๋Š”๋ฐ ํ•œ์ฐธ์ด ๊ฑธ๋ ธ๋‹ค . ์ด๊ฒŒ ๋ญ๋ผ๊ณ !!!!! ๊ฒฐ๋ก ์€,, ์ œ๋ชฉ ๊ทธ๋Œ€๋กœ๋‹ค. Char ๋ฌธ์ž๋Š” ๋ฐ”๋กœ Int๋กœ ๋ณ€ํ™˜์ด ์•ˆ๋œ๋‹ค. ์ฆ‰, "2" ์˜ type์ด char ๋ผ๋ฉด, String์œผ๋กœ ๋ฐ”๊พธ๊ณ  Int๋กœ ๋ฐ”๊ฟ”์•ผ ์ •์ƒ์ ์œผ๋กœ int๋กœ ๋ณ€ํ™˜์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ์—ฌ๊ธฐ์„œ,,, 30๋ถ„? 50๋ถ„? ์ •๋„ ์˜ค๋ฅ˜์ฐพ๋Š”๋‹ค๊ณ  ์ฝ”๋“œ ๋œฏ์–ด๋ณด๊ณ  ์ฝ”๋“œ ์ด๋ฆฌ์ €๋ฆฌ ๋ฐ”๊ฟ”๋ณด๊ณ  ๋‚œ๋ฆฌ๋ฅผ ์ณค๋‹ค ใ…กใ…ก ์ด์ œ ์•Œ์•˜์œผ๋‹ˆ ์ œ๋Œ€๋กœ ๊ธฐ์–ตํ•ด๋‘๊ธธ. var charNum: Character = "2" Int(charNum)! // โŒ ์—๋Ÿฌ Int(String(charNum))! // โœ… ์ด๋ ‡๊ฒŒ ๋ฐ”๊ฟ”์ค˜์•ผ ํ•œ๋‹ค. ๐ŸŸ  ๋ฌธ์ œ https://www.acm..

Algorithm/Baekjoon 2023.01.29

[๋ฐฑ์ค€] (Swift) 15661๋ฒˆ - ๋งํฌ์™€ ์Šคํƒ€ํŠธ (feat. DFS, ์™„์ „ํƒ์ƒ‰, ๋ฐฑํŠธ๋ž˜ํ‚น)

๐ŸŸ  ๋ฌธ์ œ https://www.acmicpc.net/problem/15661 15661๋ฒˆ: ๋งํฌ์™€ ์Šคํƒ€ํŠธ ์ฒซ์งธ ์ค„์— N(4 ≤ N ≤ 20)์ด ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ ์ค„๋ถ€ํ„ฐ N๊ฐœ์˜ ์ค„์— S๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๊ฐ ์ค„์€ N๊ฐœ์˜ ์ˆ˜๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๊ณ , i๋ฒˆ ์ค„์˜ j๋ฒˆ์งธ ์ˆ˜๋Š” Sij ์ด๋‹ค. Sii๋Š” ํ•ญ์ƒ 0์ด๊ณ , ๋‚˜๋จธ์ง€ Sij๋Š” 1๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™๊ณ , 100 www.acmicpc.net ๐ŸŸ  ํ’€์ด ... ์™œ ์–ด๋ ต์ง€ ใ… ใ…  ์ด์ „์— ํ’€์—ˆ๋˜ ๋ฌธ์ œ '14889๋ฒˆ ์Šคํƒ€ํŠธ์™€๋งํฌ'๊ณผ ๋™์ผํ•˜๋‹ค. ๋‹จ, ์กฐ๊ฑด์ด ์กฐ๊ธˆ ๋‹ฌ๋ผ์กŒ๋‹ค. ์ด์ „ ๋ฌธ์ œ์—์„œ๋Š” ์Šคํƒ€ํŠธํŒ€ ์ธ์›๊ณผ ๋งํฌํŒ€์˜ ์ธ์›์ด ๋™์ผํ–ˆ์ง€๋งŒ ์ด๋ฒˆ ๋ฌธ์ œ์—์„œ๋Š” ์ธ์›์ด 1๋ช… ์ด์ƒ๋งŒ ์žˆ์œผ๋ฉด ํŒ€๊ตฌ์„ฑ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ์ด๋ถ€๋ถ„์—์„œ ์กฐ๊ธˆ ํ—ค๋งธ๋˜๊ฒƒ ๊ฐ™๋‹ค ใ… ใ…  (๋„๋Œ€์ฒด ์žฌ๊ท€๋ฅผ ์–ด์ผ€ ๋Œ๋ ค์•ผํ•ด?) ์šฐ์„ ,, ๋‹ค์–‘ํ•˜๊ฒŒ ๊ทธ๋ฆผ์„ ๊ทธ๋ ค๊ฐ€๋ฉด..

Algorithm/Baekjoon 2023.01.29

[๋ฐฑ์ค€] (Swift) 14889๋ฒˆ - ์Šคํƒ€ํŠธ์™€ ๋งํฌ (๋‘๋ฒˆ์งธ ํ’€์ด)(feat. DFS, ์™„์ „ํƒ์ƒ‰)

๐ŸŸ  ๋ฌธ์ œ https://www.acmicpc.net/problem/14889 14889๋ฒˆ: ์Šคํƒ€ํŠธ์™€ ๋งํฌ ์˜ˆ์ œ 2์˜ ๊ฒฝ์šฐ์— (1, 3, 6), (2, 4, 5)๋กœ ํŒ€์„ ๋‚˜๋ˆ„๋ฉด ๋˜๊ณ , ์˜ˆ์ œ 3์˜ ๊ฒฝ์šฐ์—๋Š” (1, 2, 4, 5), (3, 6, 7, 8)๋กœ ํŒ€์„ ๋‚˜๋ˆ„๋ฉด ๋œ๋‹ค. www.acmicpc.net ๐ŸŸ  ๋‚˜์˜ ํ’€์ด ์Œ,,, ์•„์ง DFS์— ๋Œ€ํ•œ ๊ฐœ๋…์ด ์ž˜ ์žกํžˆ์ง€ ์•Š์€๊ฑด๊ฐ€. ์—ญ์‹œ๋‚˜ ์žฌ๊ท€๋ถ€๋ถ„์„ ์ƒ๊ฐํ•˜๋Š”๋ฐ ์ข€.. ํž˜๋“ค์—ˆ๋‹ค.. ๋„๋Œ€์ฒด ์žฌ๊ท€๋ฅผ ์–ด๋–ป๊ฒŒ ๊ทธ๋ ‡๊ฒŒ ๋ฐ”๋กœ๋ฐ”๋กœ ์ƒ๊ฐํ•ด๋‚ด๋Š”๊ฑฐ์ง€..? ์•„๋‹Œ๊ฐ€ ๋‹ค๋“ค ๋‚˜์™€ ๊ฐ™์€๊ฐ€? ์–ด์จŒ๋“  ์ด๋ฒˆ ๋ฌธ์ œ๋Š”, ์ž…๋ ฅ๋ฐ›๋Š” N๋ช…์˜ ์‚ฌ๋žŒ๋“ค์„ 1/2๋กœ ์ชผ๊ฐœ์„œ, ๋”ํ•ด์ฃผ๋Š” ๊ฐ’์— ๋Œ€ํ•œ ์ฐจ์ด์˜ ์ตœ์†Ÿ๊ฐ’์„ ๊ตฌํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ์šฐ์„  ๋ฐฉ๋ฌธ ์—ฌ๋ถ€๋ฅผ ํŒ๋‹จํ•ด์„œ ๊ณ„์† ์กฐํ•ฉ์„ ๋ฐ”๊ฟ”๊ฐ€๋ฉฐ ํ™•์ธํ•ด์ฃผ์–ด์•ผํ•˜๊ธฐ ๋•Œ๋ฌธ์— DFS ์žฌ๊ท€๋ฅผ ์‚ฌ์šฉํ•ด..

Algorithm/Baekjoon 2023.01.29

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] (Swift) ๊ฐ€์žฅ ํฐ ์ •์‚ฌ๊ฐํ˜• ์ฐพ๊ธฐ (Lv.2)

๐ŸŸ  ๋ฌธ์ œ https://school.programmers.co.kr/learn/courses/30/lessons/12905?language=swift ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ๐ŸŸ  ํ’€์ด๋ฐฉ๋ฒ• ํ’€์ด๋ฐฉ๋ฒ•์„ ์ƒ๊ฐํ•ด๋‚ด๋Š”๋ฐ,,, ์ž˜ ์ƒ๊ฐ์ด ๋‚˜์ง€ ์•Š์•„์„œ ์ธํ„ฐ๋„ท์„ ์ฐพ์•„๋ดค๋‹ค ใ… ใ…  ์ด๋Ÿฐ ๋ฐ”๋ณด.. ๊ทธ๋ฆฌ๊ณ  ์ƒ๊ฐ๋ณด๋‹ค ๋„ˆ๋ฌด ๊ฐ„๋‹จํ•œ ๊ทœ์น™์ด์—ˆ๊ณ  ๋„๋Œ€์ฒด ์ด๋Ÿฐ๊ฑด ์–ด์ผ€ ์ƒ๊ฐํ•ด๋‚ด๋Š”๊ฑฐ์ง€,, ์‹ถ์—ˆ๋‹ค. ์ด์ œ ๋ฐฉ๋ฒ•์„ ์•Œ์•˜์œผ๋‹ˆ ๋‚˜์ค‘์— ์ž˜ ์จ๋จน์„ ์ˆ˜ ์žˆ๊ฒ ๊ตฐ... ์ด๋ ‡๊ฒŒ ํ•œ๋ณ€์”ฉ ๋”ํ•ด๊ฐ€๋ฉด์„œ ๋ชจ๋“  ๊ฐ’๋“ค์„ ๊ฐฑ์‹ ์‹œํ‚จ๋‹ค. (์—ฐ๋‘์ƒ‰์ด ๊ฐฑ์‹ ๋œ๊ฐ’) ์—ฐ๋‘์ƒ‰์œผ๋กœ ์“ฐ์ธ๊ณณ์˜ ๊ฐ’๋“ค์„ ๊ฐฑ์‹ ํ•˜๋ฉด์„œ ๋„“์ด๋ฅผ ์ฐพ๋Š”..

[๋ฐฑ์ค€] (Swift) 14501๋ฒˆ - ํ‡ด์‚ฌ (๋‘๋ฒˆ์งธ ํ’€์ด, DP)

๐ŸŸ  ๋ฌธ์ œ https://www.acmicpc.net/problem/14501 14501๋ฒˆ: ํ‡ด์‚ฌ ์ฒซ์งธ ์ค„์— ๋ฐฑ์ค€์ด๊ฐ€ ์–ป์„ ์ˆ˜ ์žˆ๋Š” ์ตœ๋Œ€ ์ด์ต์„ ์ถœ๋ ฅํ•œ๋‹ค. www.acmicpc.net ๐ŸŸ  ๋ฌธ์ œ ํ’€์ด ์ด์ „์— ๋ดค๋˜ ๋ฌธ์ œ์˜€๋˜๊ฒŒ ๊ธฐ์–ต๋‚ฌ๋‹ค. ๋ฌธ์ œ๋Š” ๋”ฑ ๋ณด์ž๋งˆ์ž dp ์ž„์„ ํŒŒ์•… ํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค. ๋‚ด๊ฐ€ ํ‰์†Œ์— ์ข‹์•„ํ•˜๋˜ dp ์œ ํ˜•์ด์—ˆ๋‹ค! ์ด๋ ‡๊ฒŒ ํ’€์ด๋ฅผ ์ƒ๊ฐํ•ด๋‚ด๊ณ , ์•„๋ž˜์™€ ๊ฐ™์€ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ–ˆ๋‹ค. let n = Int(readLine()!)! var arr = [[0, 0]] for _ in 0.. 15์ผ, ์ƒ๋‹ด term ์ตœ๋Œ€ 5์ผ for i in 1.. n { continue } dp[i+arr[i][0]] = max(arr[i][1] + dp[i], dp[i]) } print(dp.max()!) ์ด๋ ‡๊ฒŒ ํ‘ธ๋‹ˆ๊นŒ ํ‹€๋ ธ๋‹ค๊ณ  ๋œจ..

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