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

potato's devlog 437

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] (Swift) kakao - ์‹คํŒจ์œจ (2019 KAKAO BLIND RECRUITMENT)

๐ŸŸ  ๋ฌธ์ œ๋งํฌ https://school.programmers.co.kr/learn/courses/30/lessons/42889\ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ๐ŸŸ  ์‹œ๊ฐ„์ดˆ๊ณผ ์ฝ”๋“œ https://github.com/deslog/Algorithm/blob/main/Algorithm/Programmers/kakao_%EC%8B%A4%ED%8C%A8%EC%9C%A8/filter%EC%82%AC%EC%9A%A9_%EC%8B%9C%EA%B0%84%EC%B4%88%EA%B3%BC.swift GitHub - deslog/Algorithm Contribut..

[๋ฐฑ์ค€] (Swift) 1679๋ฒˆ - ์ˆซ์ž๋†€์ด (dp)

๐ŸŸ  ๋ฌธ์ œ๋งํฌ https://www.acmicpc.net/problem/1679 1679๋ฒˆ: ์ˆซ์ž๋†€์ด ํ™€์ˆœ์ด(holsoon)์™€ ์ง์ˆœ์ด(jjaksoon) ๋‘˜์ด์„œ ์ˆซ์ž ๊ฒŒ์ž„์„ ํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์ •์ˆ˜ 1๊ณผ 3์ด ์ฃผ์–ด์ง€๊ณ , ์ด ๋‘˜์„ ํ†ตํ‹€์–ด 5๋ฒˆ๊นŒ์ง€ ๋งˆ์Œ๋Œ€๋กœ ์‚ฌ์šฉํ•˜์—ฌ ๊ทธ ํ•ฉ์„ ๊ตฌํ•˜์—ฌ 1,2,3,…์„ ๋งŒ๋“œ๋Š” ๋†€์ด๋‹ค. ์ด ๊ฒฝ์šฐ ๋จผ์ € www.acmicpc.net ๐ŸŸ  ํ’€์ด๋ฐฉ์‹ ์ธํ„ฐ๋„ท์„ ๋ณด๋‹ˆ๊นŒ dp, dfs ๋“ฑ ๋‹ค์–‘ํ•œ ๋ฐฉ์‹์œผ๋กœ ํ’€ ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ ๊ฐ™์•˜๋‹ค. ๋‚˜๋Š” ๊ทธ๋ƒฅ ๊ฐ€์žฅ ๋จผ์ € ๋– ์˜ฌ๋ž๋˜ dp ๋กœ ๋ฌธ์ œ๋ฅผ ํ’€์—ˆ๋‹ค. dp ์—์„œ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ฒƒ์€, ํ•ด๋‹น ์ธ๋ฑ์Šค์— ์–ด๋–ค value๊ฐ’์„ ๋„ฃ๋Š๋ƒ๋ฅผ ๊ฒฐ์ •ํ•˜๋Š”๊ฒŒ ๊ฐ€์žฅ ์ค‘์š”ํ•˜๋‹ค. ๋‚˜๋˜ํ•œ ์—ฌ๊ธฐ์„œ ์–ด๋–ป๊ฒŒ ๋„ฃ์„์ง€ ๋งŽ์ด ๊ณ ๋ฏผํ–ˆ๋˜ ๊ฒƒ ๊ฐ™๋‹ค. ์šฐ์„  dp[i] ๋ผ๊ณ  ์ณค์„๋•Œ, i๋ฒˆ ๋”ํ•ด์„œ ๋‚˜์˜ฌ ์ˆ˜ ์žˆ๋Š” ์ˆ˜๋“ค์„..

Algorithm/Baekjoon 2022.07.28

[๋ฐฑ์ค€] (Swift) 1446๋ฒˆ - ์ง€๋ฆ„๊ธธ (dp, ๋‹ค์ต์ŠคํŠธ๋ผ, ์ตœ๋‹จ๊ฒฝ๋กœ ๊ตฌํ•˜๊ธฐ)

๐ŸŸ  ๋ฌธ์ œ ๋งํฌ https://www.acmicpc.net/problem/1446 1446๋ฒˆ: ์ง€๋ฆ„๊ธธ ์ฒซ์งธ ์ค„์— ์ง€๋ฆ„๊ธธ์˜ ๊ฐœ์ˆ˜ N๊ณผ ๊ณ ์†๋„๋กœ์˜ ๊ธธ์ด D๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. N์€ 12 ์ดํ•˜์ธ ์–‘์˜ ์ •์ˆ˜์ด๊ณ , D๋Š” 10,000๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ์ž์—ฐ์ˆ˜์ด๋‹ค. ๋‹ค์Œ N๊ฐœ์˜ ์ค„์— ์ง€๋ฆ„๊ธธ์˜ ์‹œ์ž‘ ์œ„์น˜, ๋„์ฐฉ ์œ„์น˜, ์ง€๋ฆ„๊ธธ์˜ ๊ธธ์ด www.acmicpc.net ๐ŸŸ  ๋ฌธ์ œ ํ’€์ด ๋ฐฉ๋ฒ• ์ฒ˜์Œ์— ๋‚ด๊ฐ€ ์ ‘๊ทผํ–ˆ๋˜ ๋ฐฉ๋ฒ•์€, 2์ฐจ์› dp ์˜€๋‹ค. ์ด๋ ‡๊ฒŒ ๋๊ฐ€์ง€ ๋ฐ€๊ณ  ๋‚˜๊ฐ”์–ด๋„ ํ’€๋ฆด๊ฑฐ ๊ฐ™๊ธดํ–ˆ๋‹ค. ๊ทผ๋ฐ, ์™œ ์ž๊พธ ์ƒ๊ฐ์ด ๋ง‰ํžˆ์ง€? ์ฒ˜์Œ์—๋Š” ์ด๋ ‡๊ฒŒ 2์ฐจ์› dp๋กœ ๋ฌธ์ œ๋ฅผ ํ’€๋ ค๊ณ  ํ–ˆ๋‹ค. ๊ทผ๋ฐ ๊ตณ์ด ์‹œ์ž‘์œ„์น˜๋ฅผ ํ‘œํ˜„ํ•˜๋ฉด์„œ ๋ฐฐ์—ด์„ ๊ฑฐ๋Œ€ํ•˜๊ฒŒ ๋งŒ๋“ค ํ•„์š”๊ฐ€ ์—†๋‹ค๊ณ  ํŒ๋‹จ๋˜์—ˆ๋‹ค. ์–ด์ฐจํ”ผ ๋„์ฐฉ์œ„์น˜์—์„œ shortcut์„ ๊ตฌํ•˜๋ฉด ๋˜๊ธฐ ๋•Œ๋ฌธ์—,, ๊ตณ์ด ์‹œ์ž‘์œ„์น˜๊นŒ์ง€ ๊ธฐ์–ตํ•ด์•ผํ•  ํ•„์š”..

Algorithm/Baekjoon 2022.07.22

[๋ฐฑ์ค€] (Swift) 12865๋ฒˆ - ํ‰๋ฒ”ํ•œ ๋ฐฐ๋‚ญ (dp, 2์ฐจ์› dp, Knapsack ์•Œ๊ณ ๋ฆฌ์ฆ˜)

๐ŸŸ  ๋ฌธ์ œ ๋งํฌ https://www.acmicpc.net/problem/12865 12865๋ฒˆ: ํ‰๋ฒ”ํ•œ ๋ฐฐ๋‚ญ ์ฒซ ์ค„์— ๋ฌผํ’ˆ์˜ ์ˆ˜ N(1 ≤ N ≤ 100)๊ณผ ์ค€์„œ๊ฐ€ ๋ฒ„ํ‹ธ ์ˆ˜ ์žˆ๋Š” ๋ฌด๊ฒŒ K(1 ≤ K ≤ 100,000)๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๋‘ ๋ฒˆ์งธ ์ค„๋ถ€ํ„ฐ N๊ฐœ์˜ ์ค„์— ๊ฑฐ์ณ ๊ฐ ๋ฌผ๊ฑด์˜ ๋ฌด๊ฒŒ W(1 ≤ W ≤ 100,000)์™€ ํ•ด๋‹น ๋ฌผ๊ฑด์˜ ๊ฐ€์น˜ V(0 ≤ V ≤ 1,000) www.acmicpc.net ๐ŸŸ  ํ’€์ด ๋ฐฉ๋ฒ• ์–ด๋ ต๋‹ค... ์—ญ์‹œ ์•„์ง ๊ณจ๋“œ๋Š” ๋ฌด๋ฆฌ์ธ๊ฐ€ ใ… ใ…  ๊ทธ๋ž˜๋„ '2์ฐจ์› dp๋ฅผ ์ด์šฉํ•ด์•ผ๋˜๋Š”๊ตฌ๋‚˜!'๋ฅผ ๋ˆˆ์น˜์ฑ„๊ธด ํ–ˆ๋‹ค. ๋‹จ,, ์–ด๋–ป๊ฒŒ ์ด์šฉํ•˜๋Š๋ƒ๋ฅผ ๋ชฐ๋ž์ง€ ใ… ใ…  ์ธํ„ฐ๋„ท์„ ์ฐพ์•„๋ณด๋‹ˆ๊นŒ, ํ•ด๋‹น ๋ฌธ์ œ๋Š” ๊ต‰์žฅํ•œ well-known ๋ฌธ์ œ๋ผ๊ณ  ํ•œ๋‹ค. (ํ•™๊ต ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ˆ˜์—…์—์„œ๋„ ์ž์ฃผ ๋“ฑ์žฅํ•˜๋Š” ์•„์ฃผ ๋‹จ๊ณจ์ด๋ผ๋Š”?! (๋‚˜ ๋น„์ „๊ณต์ž ใ… ใ…  )..

Algorithm/Baekjoon 2022.07.19

[CloneApp] (UIKit) toss ์•ฑ ํด๋ก ์ฝ”๋”ฉ - (2) Home ํƒญ UI ๋งŒ๋“ค๊ธฐ

toss ์•ฑ ํด๋ก ์ฝ”๋”ฉ ๋‘๋ฒˆ์งธ. ํ™ˆ๋ทฐ๋ฅผ ๋งŒ๋“œ๋Š” ์ค‘์ด๋‹ค. ์ด๋ฒˆ์— ๊ฐœ๋ฐœํ•˜๋ฉด์„œ ๋ชฉํ‘œ๋กœ ์„ธ์› ๋˜ ๊ฒƒ์„ ์ง€ํ‚ค๋ฉด์„œ ๊ณต๋ถ€ํ•˜๋Š๋ผ ์กฐ๊ธˆ ์‹œ๊ฐ„์ด ์˜ค๋ž˜๊ฑธ๋ ธ๋‹ค. ^___^ (๋ฐ”๋ณธ๊ฐ€ ใ… ) ๊ธฐ์ดˆ ๊ฐœ๋…๋„ ๋†“์น˜์ง€ ์•Š๊ณ  ํ™•์‹คํ•˜๊ฒŒ ํ•˜๊ณ  ๋„˜์–ด๊ฐˆ ๊ฒƒ ๊ฐœ๋ฐœ ๊ณผ์ •์„ ๊ธฐ๋กํ•  ๊ฒƒ ๊ตฌํ˜„ํ•˜๋ ค๊ณ  ํ•˜๋Š” UI ์ปดํฌ๋„ŒํŠธ๊ฐ€ ์žˆ๋‹ค๋ฉด, ์ถฉ๋ถ„ํžˆ ๊ณ ๋ฏผํ•˜๊ณ  ๊ตฌํ˜„ํ•  ๊ฒƒ ๐Ÿ”ต ๊ตฌํ˜„ํ•˜๋ ค๊ณ  ํ•˜๋Š” ํ™”๋ฉด 1๋ฒˆํ™”๋ฉด์˜ ์„ ๋ฌผ์ƒ์ž๊ทธ๋ฆผ์€ x ๋ˆ„๋ฅด๋ฉด ์—†์–ด์ง€๋Š” ๊ด‘๊ณ (?)๋ทฐ์ž„ ๊ด‘๊ณ ๋ทฐ(?)๊ฐ€ ์—†๋Š” ํ™”๋ฉด์„ ๊ตฌํ˜„ํ•  ์˜ˆ์ •! ๐Ÿ”ต 'ํ† ์Šค๋ฑ…ํฌ, ์ž์‚ฐ, ์†Œ๋น„' ๋ฅผ ์–ด๋–ป๊ฒŒ ๊ตฌํ˜„ํ•ด์•ผํ• ๊นŒ ๐Ÿ”น UICollectionView๋กœ ๊ตฌํ˜„ํ•˜๋Š”๊ฒŒ ๋งž์„๊นŒ https://github.com/DeveloperAcademy-POSTECH/CCC-1st-Toss-Brown/pull/7 [FEAT] Home ํƒญ collection view..

[๋ฐฑ์ค€] (Swift) 2839๋ฒˆ - ์„คํƒ• ๋ฐฐ๋‹ฌ (์ˆ˜ํ•™์ ์ธ ํ’€์ด & dpํ’€์ด, ๋‘๊ฐ€์ง€ ํ’€์ด ๋ฐฉ๋ฒ•)

๐ŸŸ  ๋ฌธ์ œ ๋งํฌ https://www.acmicpc.net/problem/2839 2839๋ฒˆ: ์„คํƒ• ๋ฐฐ๋‹ฌ ์ƒ๊ทผ์ด๋Š” ์š”์ฆ˜ ์„คํƒ•๊ณต์žฅ์—์„œ ์„คํƒ•์„ ๋ฐฐ๋‹ฌํ•˜๊ณ  ์žˆ๋‹ค. ์ƒ๊ทผ์ด๋Š” ์ง€๊ธˆ ์‚ฌํƒ•๊ฐ€๊ฒŒ์— ์„คํƒ•์„ ์ •ํ™•ํ•˜๊ฒŒ Nํ‚ฌ๋กœ๊ทธ๋žจ์„ ๋ฐฐ๋‹ฌํ•ด์•ผ ํ•œ๋‹ค. ์„คํƒ•๊ณต์žฅ์—์„œ ๋งŒ๋“œ๋Š” ์„คํƒ•์€ ๋ด‰์ง€์— ๋‹ด๊ฒจ์ ธ ์žˆ๋‹ค. ๋ด‰์ง€๋Š” 3ํ‚ฌ๋กœ๊ทธ www.acmicpc.net ๐ŸŸ  ๋ฌธ์ œ ํ’€์ด ๋ฐฉ๋ฒ• (1) - ์ˆ˜ํ•™์ ์ธ ํ’€์ด ์ˆ˜ํ•™์ ์œผ๋กœ ์ ‘๊ทผํ•˜๋ฉด ์‚ฌ์‹ค ๊ต‰์žฅํžˆ ๊ฐ„๋‹จํ•˜๊ฒŒ ํ’€๋ฆฐ๋‹ค. ์ฒซ๋ฒˆ์งธ ์˜ˆ์ œ์ธ 18๋กœ ์˜ˆ๋ฅผ๋“ค์–ด๋ณด์ž. "5๋กœ ๋ง‰ ๋‚˜๋ˆ„๋‹ค๊ฐ€ ๋งˆ์ง€๋ง‰์— 3์˜๋ฐฐ์ˆ˜๊ฐ€ ๋˜๋Š”์ง€ ์ฐพ์•„๋ณด๋ฉด ์ตœ์†Œ๊ฐ’ ์ฐพ์„ ์ˆ˜ ์žˆ์ง€์•Š์•„?" ๋ผ๊ณ  ์ƒ๊ฐํ•  ์ˆ˜ ์žˆ๋‹ค. ๋‚˜๋˜ํ•œ ๊ทธ๋žฌ์—ˆ๊ณ  ^__^ ๊ทผ๋ฐ ์˜ˆ์ œ 5๋ฒˆ์„ ๋ณด๋ฉด, 11์€ 5kg / 5kg ํ•˜๊ณ  1kg๊ฐ€ ๋‚จ๊ฒŒ๋˜์–ด์„œ -1์„ ์ถœ๋ ฅํ•˜๋Š”๊ฒŒ ์•„๋‹ˆ๋ผ, 3kg / 3kg / 5kg ๋กœ..

Algorithm/Baekjoon 2022.07.14

[๋ฐฑ์ค€] (Swift) 14502๋ฒˆ - ์—ฐ๊ตฌ์†Œ (BFS ๋ฌธ์ œํ’€์ด)

๐ŸŸ  ๋ฌธ์ œ ๋งํฌ https://www.acmicpc.net/problem/14502 14502๋ฒˆ: ์—ฐ๊ตฌ์†Œ ์ธ์ฒด์— ์น˜๋ช…์ ์ธ ๋ฐ”์ด๋Ÿฌ์Šค๋ฅผ ์—ฐ๊ตฌํ•˜๋˜ ์—ฐ๊ตฌ์†Œ์—์„œ ๋ฐ”์ด๋Ÿฌ์Šค๊ฐ€ ์œ ์ถœ๋˜์—ˆ๋‹ค. ๋‹คํ–‰ํžˆ ๋ฐ”์ด๋Ÿฌ์Šค๋Š” ์•„์ง ํผ์ง€์ง€ ์•Š์•˜๊ณ , ๋ฐ”์ด๋Ÿฌ์Šค์˜ ํ™•์‚ฐ์„ ๋ง‰๊ธฐ ์œ„ํ•ด์„œ ์—ฐ๊ตฌ์†Œ์— ๋ฒฝ์„ ์„ธ์šฐ๋ ค๊ณ  ํ•œ๋‹ค. ์—ฐ๊ตฌ์†Œ๋Š” ํฌ www.acmicpc.net ๐ŸŸ  ๋ฌธ์ œ ํ’€์ด ์•„์ด๋””์–ด 0๊ณผ 1๊ณผ 2๋ฅผ ๊ตฌ๋ณ„ํ•ด์•ผํ•œ๋‹ค๋Š” ์ ์ด ์–ด๋ ค์› ๋‹ค. ์—ญ์‹œ ๊ณจ๋“œ๋Š” ๋‚˜์—๊ฒŒ ๋ฌด๋ฆฌ์ธ๊ฒƒ์ธ๊ฐ€ ใ… ใ… ใ…  ์‹ค๋ ฅ์–ธ์ œ๋Š˜์–ด ๋Š˜๊ณ ๋Š” ์žˆ๋‹ˆ? ๊ณ ๋ฏผ๊ณ ๋ฏผ๊ณ ๋ฏผ ํ•˜๋‹ค๊ฐ€ ๋„์ €ํžˆ ๊ฐ์ด ์žกํžˆ์ง€ ์•Š์•„์„œ ์–ด๋–ป๊ฒŒ ํ’€์—ˆ๋‚˜ ์ฐธ๊ณ ๋ฅผ ํ•ด๋ณด์•˜๋Š”๋ฐ ํ’€์ด ๋ฐฉ๋ฒ•์€ ๋‹ค์Œ๊ณผ๊ฐ™์•˜๋‹ค. BFS๋Š” ์–ด๋–ป๊ฒŒ ๊ตฌํ˜„ํ• ๊นŒ ๋ฐ”์ด๋Ÿฌ์Šค๋ฅผ ํผ๋œจ๋ฆฌ๋Š”๊ฒƒ์ด ๋ชฉํ‘œ๊ธฐ๋–„๋ฌธ์— ๋ฐ”์ด๋Ÿฌ์Šค๋ฅผ queue์— ๋„ฃ์–ด์ฃผ๊ณ , ์‚ฌ๋ฐฉ๋ฉด์— ์œ„์น˜ํ•œ ๊ฐ’์ด 0 ์ด๋ผ๋ฉด, 2๋กœ ์ž…๋ ฅํ•ด์ฃผ๋ฉด์„œ BFS ๋ฅผ..

Algorithm/Baekjoon 2022.07.14

[Error] fatalError("Expected superview but found nil when attempting make constraint `equalToSuperview`.")

์•ฑ์„ ๋งŒ๋“ค๊ณ  ์žˆ๋Š”๋ฐ ๊ฐ‘์ž๊ธฐ ๋ฐœ์ƒํ•œ ์—๋Ÿฌ. ์ธํ„ฐ๋„ท์„ ์ฐพ์•„๋ณด๋‹ˆ๊นŒ addsubView๋ฅผ ์•ˆํ•ด์„œ ์ƒ๊ธฐ๋Š” ๋ฌธ์ œ์ธ๊ฒƒ ๊ฐ™์€๋ฐ, ๋‹ค์‹œ ์ฐจ๊ทผ์ฐจ๊ทผ ์ฝ”๋“œ๋ฅผ ์ฝ์–ด๋ณด๋ฉด์„œ ํ•ด๊ฒฐํ•ด๋ณด์ž. ๋„๋Œ€์ฒด ์–ด๋””์„œ ๋ฌธ์ œ๊ฐ€ ๋‚˜๋Š”๊ฒƒ์ธ๊ฐ€? (์•„๋ฌด๋ฆฌ ๋ด๋„ addsubview์•ˆํ•œ ๋ถ€๋ถ„์ด ์—†์Œ.. ์•„๋ฌด๋ž˜๋„ add๋Š” ๋‹ค ํ•ด์คฌ์ง€๋งŒ ๊ทธ ์‚ฌ์ด์— ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋’ค๋ฐ”๋€Œ๊ฑฐ๋‚˜ ๋“ฑ ์ถฉ๋Œ์ด ์ผ์–ด๋‚˜๋Š” ๊ฒƒ..๊ฐ™..ใ…‡.ใ…ก.ใ„ด..ใ….... ใ… ) ๐Ÿ”ต ์ƒํ™ฉ์— ๋”ฐ๋ผ ๋‹ค๋ฅธ ๋ฒ„ํŠผ์„ ๋„ฃ์–ด์ฃผ์–ด์•ผํ•ด์„œ switch๋ฌธ์„ ์ด์šฉํ•ด์„œ func์„ ๋„ฃ์–ด์คŒ extension HomeCellListCell { func setupViews() { [listImageView, subTitle, title].forEach { addSubview($0) } listImageView.snp.makeConstraints {..

[UIKit] hitTest(_: with: ) - ํ„ฐ์น˜์ด๋ฒคํŠธ์— ๋ฐ˜์‘ํ•  view ์ฐพ๊ธฐ, first responder

์ด์ „๊ธ€์—์„œ UIResponder์— ๋Œ€ํ•ด์„œ ๊ณต๋ถ€ํ•˜๋‹ค๊ฐ€ hitTest์— ๋Œ€ํ•œ ๊ฐœ๋…์ด ๋“ฑ์žฅํ–ˆ๋‹ค. https://didu-story.tistory.com/286 [UIKit] UIResponder (feat. Responder, Responder Chain, FirstResponder) ์˜ค๋Š˜๋ถ€ํ„ฐ ๋ฏธ๋ผํด ๋ชจ๋‹ ์‹œ๊ฐ„์— 1์ผ 1์œ ์•„์ดํ‚ท ํฌ์ŠคํŒ…์„ ํ•ด๋ณด๋ ค๊ณ ํ•œ๋‹ค. ๊ตฌํ˜„์œ„์ฃผ์˜ ๊ณต๋ถ€๋ฅผ ํ•˜๋‹ค๋ณด๋‹ˆ, ๊ธฐ์ดˆ์ง€์‹์ด ๋„ˆ๋ฌด ๋ถ€์กฑํ•˜๋‹ค๊ณ  ๋Š๊ปด์กŒ๊ณ , UIKit์˜ ๊ตฌ์กฐ๋ฅผ ์ •ํ™•ํ•˜๊ฒŒ ํŒŒ์•…ํ•˜๊ณ  ์‹ถ์–ด์„œ ์‹œ์ž‘! ๐Ÿ”ต UIR didu-story.tistory.com โœ… UIKit์€ ๋ทฐ ๊ธฐ๋ฐ˜์˜ hit-testing์„ ์‚ฌ์šฉํ•˜์—ฌ ํ„ฐ์น˜์ด๋ฒคํŠธ๊ฐ€ ์–ด๋””์„œ ๋ฐœ์ƒํ–ˆ๋Š”์ง€ ๊ฒฐ์ •ํ•œ๋‹ค. UIView์˜ hitTest(_:with: ) ๋ฉ”์„œ๋“œ๋Š” view ๊ณ„์ธต์„ ๋Œ์•„๋‹ค๋‹ˆ๋ฉด์„œ ์ด๋ฒคํŠธ๊ฐ€ ..

Swift/UIKit 2022.07.12

[๋ฐฑ์ค€] (Swift) 2579๋ฒˆ - ๊ณ„๋‹จ ์˜ค๋ฅด๊ธฐ (dp ๊ธฐ๋ณธ๋ฌธ์ œ, ์‹ค๋ฒ„3)

๐ŸŸ  ๋ฌธ์ œ๋งํฌ https://www.acmicpc.net/problem/2579 2579๋ฒˆ: ๊ณ„๋‹จ ์˜ค๋ฅด๊ธฐ ๊ณ„๋‹จ ์˜ค๋ฅด๊ธฐ ๊ฒŒ์ž„์€ ๊ณ„๋‹จ ์•„๋ž˜ ์‹œ์ž‘์ ๋ถ€ํ„ฐ ๊ณ„๋‹จ ๊ผญ๋Œ€๊ธฐ์— ์œ„์น˜ํ•œ ๋„์ฐฉ์ ๊นŒ์ง€ ๊ฐ€๋Š” ๊ฒŒ์ž„์ด๋‹ค. ๊ณผ ๊ฐ™์ด ๊ฐ๊ฐ์˜ ๊ณ„๋‹จ์—๋Š” ์ผ์ •ํ•œ ์ ์ˆ˜๊ฐ€ ์“ฐ์—ฌ ์žˆ๋Š”๋ฐ ๊ณ„๋‹จ์„ ๋ฐŸ์œผ๋ฉด ๊ทธ ๊ณ„๋‹จ์— ์“ฐ์—ฌ ์žˆ๋Š” ์  www.acmicpc.net ๐ŸŸ  ๋ฌธ์ œ ํ’€์ด ์•„์ด๋””์–ด ๊ฐ€์žฅ ๊ธฐ์ดˆ์ ์ธ dp ๋ฌธ์ œ์ค‘ ํ•˜๋‚˜์˜€๋‹ค. ํ•˜์ง€๋งŒ ๊ฐ€์žฅ ์ค‘์š”ํ•œ๊ฒƒ์€, ์ƒ๊ฐ์„ ๋ฐ˜๋Œ€๋กœํ•ด์•ผํ•œ๋‹ค๋Š” ๊ฒƒ์ด์—ˆ๋‹ค. "์ฒ˜์Œ๋ถ€ํ„ฐ ๊ณ„๋‹จ์„ ์–ด๋–ป๊ฒŒ ์˜ฌ๋ผ๊ฐ€์ง€?" ์ƒ๊ฐ๋ณด๋‹ค๋Š”, "์ตœ์ข… ๋„์ฐฉ์ง€๊ธฐ์ค€์œผ๋กœ ๋ดค์„๋•Œ, ์–ด๋””์„œ ์˜ฌ๋ผ์™“์ฐŒ?"๋ฅผ ๊ณ ๋ คํ•ด๋ด์•ผํ•œ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ์—ฐ์†์œผ๋กœ 3์นธ์˜ ๊ณ„๋‹จ์„ ๋ฐŸ์„ ์ˆ˜๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ์—, ๋„์ฐฉ์ง€ ๊ธฐ์ค€์œผ๋กœ ์˜ฌ๋ผ์˜ฌ ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์€ ์•„๋ž˜ ๊ทธ๋ฆผ์ฒ˜๋Ÿผ ๋”ฑ ๋‘๊ฐ€์ง€ ๋ฐฉ๋ฒ•์ด๋‹ค. ์ด๋ ‡๊ฒŒ dp ์ ํ™”์‹์„ ์œ ๋„ํ•ด๋ƒˆ..

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