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

apple 47

[Apple Developer Academy] 3๋ฒˆ์งธ ํ”„๋กœ์ ํŠธ ํšŒ๊ณ  (ํ›„๊ธฐ...?)

2022.06.27 ~ 2022.08.05 6์ฃผ๊ฐ„ ์ง„ํ–‰ํ–ˆ๋˜, ์• ํ”Œ ๋””๋ฒจ๋กœํผ ์•„์นด๋ฐ๋ฏธ์—์„œ์˜ ๊ณต์‹์ ์ธ 3๋ฒˆ์งธ ํ”„๋กœ์ ํŠธ๊ฐ€ ๋๋‚ฌ๋‹ค. ์ด๋ฒˆ ํŒ€ํ”„๋กœ์ ํŠธ์—์„œ๋Š” ์ •๋ง ์ž˜ํ•˜๋Š” ํŒ€์›๋“ค์„ ๋งŒ๋‚˜์„œ ๋น„๊ต์  ๊ฐœ๋ฐœ์€ ์ˆ˜์›”ํ•˜๊ฒŒ ๋๋ƒˆ์ง€๋งŒ, ๊ทธ ๊ฐœ๋ฐœ๊ณผ์ •์—์„œ ์ •๋ง ๋ฐฐ์šด์ ์ด ๋งŽ๋‹ค. ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ–ˆ๋˜ ๊ณผ์ •์— ๋Œ€ํ•ด์„œ ๋‹ค์‹œ ๋˜์งš์–ด๋ณด๊ณ , ์•„์‰ฌ์› ๋˜์  ๊ทธ๋ฆฌ๊ณ  ์ž˜ํ–ˆ๋˜์ ์— ๋Œ€ํ•ด์„œ ํšŒ๊ณ ํ•ด๋ณด์ž. ๐ŸŸฃ Mini Challenge 3 ํŒ€์›๋“ค๊ณผ์˜ ์ฒซ๋งŒ๋‚จ ๋ฏธ๋‹ˆ ์ฑŒ๋ฆฐ์ง€ 3 (์„ธ๋ฒˆ์งธ ํ”„๋กœ์ ํŠธ, ์ด์ œ๋ถ€ํ„ฐ MC3๋ผ๊ณ  ๋ถ€๋ฅด๊ฒ ๋‹ค) ํŒ€์›๋“ค์— ๋Œ€ํ•œ ๊ธฐ๋Œ€๊ฐ€ ์ปธ๋‹ค. MC2๋•Œ ๊ฐœ๋ฐœ์ž ํ•œ๋ช…์œผ๋กœ ๋„ˆ๋ฌด ๊ณ ๊ตฐ๋ถ„ํˆฌ ํ–ˆ์—ˆ๊ธฐ ๋•Œ๋ฌธ์—, ๋ฉ˜ํ† ๋“ค๊ณผ๋„ ๋งŽ์€ ์ด์•ผ๊ธฐ๋ฅผ ๋‚˜๋ˆด์—ˆ๊ณ , ์•ž์œผ๋กœ ํŒ€์„ ์งค ๋•Œ๋Š” ๊ฐœ๋ฐœ์ž ํ•œ๋ช…๋งŒ ๋‘” ํŒ€์ด ์—†๋„๋ก,, ๋ฉ˜ํ† ๋“ค์—๊ฒŒ ์‹ ์‹ ๋‹น๋ถ€ํ•˜๋ฉด์„œ MC3 ๋ช…๋‹จ์„ ๊ธฐ๋‹ค๋ ธ๋‹ค. MC3์˜ ํŒ€์›๋“ค์˜ ์ฒซ์ธ..

[Core Data] Core Data ๊ฐœ๋… ๋จผ์ € ์ดํ•ดํ•˜๊ณ  ์‹œ์ž‘ํ•ด๋ณด๊ธฐ

์•ˆ๋…•ํ•˜์„ธ์š”, ๊ฐ์ž์ž…๋‹ˆ๋‹ค. ์ด๋ฒˆ์— ์ƒˆ๋กœ์šด ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋ฉด์„œ Core Data๋ฅผ ์จ๋ณด๋ ค๊ณ  ํ•˜๋Š”๋ฐ์š”, ๊ทธ ์ „์— core data๊ฐ€ ๋ญ”์ง€๋ถ€ํ„ฐ ์ดํ•ดํ•˜๊ณ  ๋„˜์–ด๊ฐ€๋ณด๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค! ํŒ€์›๋“ค ๋ชจ๋‘๊ฐ€ core data ์— ์ต์ˆ™ํ•˜์ง€ ์•Š์•„์„œ ์–ด๋ ค์šด ๊ธธ์ด๊ฒ ์ง€๋งŒ,, ์ตœ์„ ์„ ๋‹คํ•ด์„œ,, ์–ด์ฐŒ์ €์ฐŒ ๊ตฌํ˜„์„ ํ•ด๋ณด๋Š”๊ฒŒ ๋ชฉํ‘œ์ž…๋‹ˆ๋‹ค. ํ›„ํ›„ ๊ทธ๋Ÿผ start - ! ๐Ÿ’ป Core Data๋ž€? ๊ฐ„๋žตํ•˜๊ฒŒ ๋งํ•ด์„œ, Core Data๋ž€ macOS ๋ฐ iOS ์šด์˜ ์ฒด์ œ์—์„œ Apple์ด ์ œ๊ณตํ•˜๋Š” ๊ฐ์ฒด ๊ทธ๋ž˜ํ”„ ๋ฐ ์ง€์†์„ฑ ํ”„๋ ˆ์ž„์›Œํฌ์ž…๋‹ˆ๋‹ค. ๊ตฌ์ฒด์ ์ธ ์„ค๋ช…์€ ์•„๋ž˜ ๊ณต์‹ ๋ฌธ์„œ์—์„œ ํ™•์ธํ•ด๋ณผ ์ˆ˜ ์žˆ๋Š”๋ฐ์š”, https://developer.apple.com/documentation/coredata Apple Developer Documentation developer.ap..

Swift/Core Data 2022.06.08

[๋ฐฑ์ค€](Swift) 2667๋ฒˆ - ๋‹จ์ง€๋ฒˆํ˜ธ๋ถ™์ด๊ธฐ (DFS์˜ ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ ๋ฌธ์ œ)

๐Ÿ’๐Ÿป ๋ฌธ์ œ๋งํฌ https://www.acmicpc.net/problem/2667 2667๋ฒˆ: ๋‹จ์ง€๋ฒˆํ˜ธ๋ถ™์ด๊ธฐ ๊ณผ ๊ฐ™์ด ์ •์‚ฌ๊ฐํ˜• ๋ชจ์–‘์˜ ์ง€๋„๊ฐ€ ์žˆ๋‹ค. 1์€ ์ง‘์ด ์žˆ๋Š” ๊ณณ์„, 0์€ ์ง‘์ด ์—†๋Š” ๊ณณ์„ ๋‚˜ํƒ€๋‚ธ๋‹ค. ์ฒ ์ˆ˜๋Š” ์ด ์ง€๋„๋ฅผ ๊ฐ€์ง€๊ณ  ์—ฐ๊ฒฐ๋œ ์ง‘์˜ ๋ชจ์ž„์ธ ๋‹จ์ง€๋ฅผ ์ •์˜ํ•˜๊ณ , ๋‹จ์ง€์— ๋ฒˆํ˜ธ๋ฅผ ๋ถ™์ด๋ ค ํ•œ๋‹ค. ์—ฌ www.acmicpc.net ๐Ÿ’ป ๋ฌธ์ œ ํ’€์ด ์ด๋Ÿฐ ๋ฌธ์ œ๋ฅผ ๋งŒ๋‚˜๋ฉด, ํ˜„์žฌ์œ„์น˜์—์„œ ์œ„, ์•„๋ž˜, ์˜ค๋ฅธ์ชฝ, ์™ผ์ชฝ์„ ์‚ดํŽด๋ณด๋ฉด์„œ ์—ฐ๊ฒฐ์ด ๋˜์–ด์žˆ๋‚˜? ๋ฅผ ํŒ๋‹จํ•ด์•ผํ•œ๋‹ค. ์œ„ ๊ทธ๋ฆผ์„ ๋ณด๋ฉด, ํ˜„์žฌ ์œ„์น˜๋Š” (0,0)์ผ๋•Œ ๋ฐฉํ–ฅํ‚ค๋กœ ์›€์ง์ผ ์ˆ˜ ์žˆ๋‹ค. x์ขŒํ‘œ์ธ 0์—๋‹ค๊ฐ€ dx[2]์„ ๋”ํ•˜๊ณ , y์—๋‹ค๊ฐ€ dy[2]์„ ๋”ํ•ด์ฃผ๋ฉด, (1,0)์œผ๋กœ ํ•œ์นธ ์•„๋ž˜๋กœ ์ด๋™ํ•  ๊ฒƒ์ด๋‹ค. ์ด์ฒ˜๋Ÿผ ์ด๋ ‡๊ฒŒ "์—ฐ๊ฒฐ๋œ 1์„ ์ฐพ์•„ ๋ฌด์–ธ๊ฐ€๋ฅผ ์ฐพ๋Š”๋ฌธ์ œ"๋ผ๋ฉด, ์ด๋ ‡๊ฒŒ ๋ฐฉํ–ฅํ‚ค๋ฅผ ์ƒ..

Algorithm/Baekjoon 2022.05.27

[์•Œ๊ณ ๋ฆฌ์ฆ˜] ๋ฐฑํŠธ๋ž˜ํ‚น์ด๋ž€? (Swift) (feat.DFS/BFS)

๐Ÿ™‹๐Ÿป‍โ™€๏ธ ๋ฐฑํŠธ๋ž˜ํ‚น์ด๋ž€? ๋ฐฑํŠธ๋ž˜ํ‚น์€ ๋ชจ๋“  ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ์ „๋ถ€ ๊ณ ๋ คํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋‹ค. ์ผ์ข…์˜ ํƒ์ƒ‰ ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ, DFS, BFS ๋กœ ๋ชจ๋‘ ๊ตฌํ˜„ ๊ฐ€๋Šฅํ•˜๋‹ค. ๋ฐฑํŠธ๋ž˜ํ‚น์€, ๋‹ต์ด ๋  ์ˆ˜ ์—†๋Š” ํ›„๋ณด๋Š” ๋”์ด์ƒ ํƒ์ƒ‰ํ•˜์ง€ ์•Š๊ณ  ๋‹ค์‹œ ๋Œ์•„๊ฐ€๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋‹ค. ๋ชจ๋“  ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ๊ณ ๋ คํ•˜๋Š” ๋ธŒ๋ฃจํŠธํฌ์Šค๋ณด๋‹ค ๋” ์‹œ๊ฐ„์„ ์ ˆ์•ฝํ•  ์ˆ˜ ์žˆ๋‹ค. ์™„์ „ํƒ์ƒ‰์˜ ๋Œ€ํ‘œ์ ์ธ ๋ฐฉ๋ฒ•์—๋Š” DFS๊ฐ€ ์žˆ๋‹ค. ์žฌ๊ท€๋ฅผ ์ด์šฉํ•ด์„œ ํ˜„์žฌ์‹œ์ ์—์„œ ๊ณ„์†ํ•ด์„œ ๋ฐฉ๋ฌธํ• ๊ณณ์„ ํƒ์ƒ‰ํ•˜๊ณ , ๋ฐฉ๋ฌธํ•œ๋‹ค. ๋ฐ˜๋ฉด, ๋ฐฑํŠธ๋ž˜ํ‚น์€ ๋น„ํšจ์œจ์ ์ธ ๊ฒฝ๋กœ๋ฅผ ์ฐจ๋‹จํ•˜๊ณ  ๋ชฉํ‘œ์ง€์ ์— ๋„๋‹ฌํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ€๋Šฅ์„ฑ์ด ์กด์žฌํ•˜๋Š” ๊ณณ๋งŒ ํƒ์ƒ‰ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ผ์ข…์˜ ๊ฐ€์ง€์น˜๊ธฐ๋ผ๊ณ ๋„ ๋ถ€๋ฅธ๋‹ค. ๐Ÿ™‹๐Ÿป‍โ™€๏ธ ๋ฐฑํŠธ๋ž˜ํ‚น ์ ˆ์ฐจ DFS ์ˆ˜ํ–‰ - ์œ ๋งํ•œ ๋…ธ๋“œ ๊ฒ€ํ†  - ์„œ๋ธŒํŠธ๋ฆฌ ์ด๋™ - ๋ฐฑํŠธ๋ž˜ํ‚น ์ˆ˜ํ–‰ 1. DFS ์ˆ˜ํ–‰ : ์žฌ๊ท€๋ฅผ ํ˜ธ์ถœํ•˜๋ฉด์„œ DFS๋ฅผ ๊ทธ๋Œ€๋กœ..

Algorithm/Basic 2022.05.23

[๋ฐฑ์ค€] (Swift) 14889๋ฒˆ - ์Šคํƒ€ํŠธ์™€ ๋งํฌ (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 ๋ฐฉ๋ฒ•์ด์ง€๋งŒ, ์–ด๋Š์ •๋„์˜ depth์— ๋„๋‹ฌํ•˜๊ฒŒ ๋˜๋ฉด ํƒ์ƒ‰์ค‘์ง€"ํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋‹ค. ๋ฐฑํŠธ๋ž˜ํ‚น์— ๋Œ€ํ•œ ๊ฐœ๋…์„ ์ž˜ ๋ชจ๋ฅด๋‹ˆ, ์ด ๋ฌธ์ œ๋ฅผ ํฌ์ŠคํŒ…ํ•œ ํ›„ ๋ฐฑํŠธ๋ž˜ํ‚น๊ณผ ๊ด€๋ จํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ํฌ์ŠคํŒ…์„ ํ•  ์˜ˆ์ •์ด๋‹ค. ์šฐ์„  ๋‚˜..

Algorithm/Baekjoon 2022.05.23

[๋ฐฑ์ค€] (Swift) 11724๋ฒˆ - ์—ฐ๊ฒฐ ์š”์†Œ์˜ ๊ฐœ์ˆ˜ (DFS ์—ฐ์Šต)

๋ฌธ์ œ๋งํฌ https://www.acmicpc.net/problem/11724 11724๋ฒˆ: ์—ฐ๊ฒฐ ์š”์†Œ์˜ ๊ฐœ์ˆ˜ ์ฒซ์งธ ์ค„์— ์ •์ ์˜ ๊ฐœ์ˆ˜ N๊ณผ ๊ฐ„์„ ์˜ ๊ฐœ์ˆ˜ M์ด ์ฃผ์–ด์ง„๋‹ค. (1 ≤ N ≤ 1,000, 0 ≤ M ≤ N×(N-1)/2) ๋‘˜์งธ ์ค„๋ถ€ํ„ฐ M๊ฐœ์˜ ์ค„์— ๊ฐ„์„ ์˜ ์–‘ ๋์  u์™€ v๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. (1 ≤ u, v ≤ N, u ≠ v) ๊ฐ™์€ ๊ฐ„์„ ์€ ํ•œ ๋ฒˆ๋งŒ ์ฃผ www.acmicpc.net ๋ฌธ์ œ ํ’€์ด ๋‚˜๋Š” ์•„์ง graph๋ฅผ ์ž…๋ ฅ๋ฐ›๋Š”๊ฒŒ ํž˜๋“ค๋‹ค. ์ด๋ฒˆ์— ์‚ฌ์šฉํ•œ ๋ฐฉ์‹์€, ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. graph๋ผ๋Š” 2์ฐจ์› ๋ฐฐ์—ด์„ ๋งŒ๋“ค๊ณ , ๊ทธ ์•ˆ์— ์—ฐ๊ฒฐ๋œ ๋…ธ๋“œ๋“ค๋กœ ์ฑ„์›Œ์ฃผ์—ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ํ•˜๋‚˜์˜ ๋…ธ๋“œ๋ฅผ ์„ ํƒํ•˜๊ณ , ๊ทธ ๊นŠ์ด๋ฅผ ์ „์ฒด ๋‹ค ํƒ์ƒ‰ํ•œ ํ•œ๋‹ค์Œ, ์—ฐ๊ฒฐ์ด ๋Š๊ธฐ๋ฉด!! ์ƒˆ๋กœ์šด ๊ทธ๋ž˜ํ”„๋ฅผ ํƒ์ƒ‰ํ•ด์•ผํ•˜๋Š” ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์— DFS ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ–ˆ๋‹ค. ๋งˆ์ง€..

Algorithm/Baekjoon 2022.05.20

[SwiftUI] NavigationView ์ด๋™ํ•˜๋‹ค๊ฐ€ Root View๋กœ ๋Œ์•„์˜ค๊ธฐ (์ฒซํ™”๋ฉด์œผ๋กœ ๋Œ์•„์˜ค๋Š” ๋ฐฉ๋ฒ•)

์•ž์—์„œ ์ž‘์„ฑํ–ˆ๋˜ ๊ธ€์—์„œ, SecondPage์—์„œ NavigationBarHidden(true)์ฝ”๋“œ๋ฅผ ์—†์• ๊ณ , ๋นŒ๋“œ์‹œ์ผœ๋ณด๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด ๋  ๊ฒƒ์ด๋‹ค. [SwiftUI] Navigation bar๊ฐ€ ๊ณ„์† ์Œ“์ด๋Š” ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜์ž SwiftUI๋ฅผ ํ™œ์šฉํ•ด์„œ ์ฒซ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•  ๋•Œ, ์€๊ทผํžˆ ๊ฐ„๋‹จํ•˜์ง€๋งŒ ํ•ด๊ฒฐํ•˜๊ธฐ ์–ด๋ ค์› ๋˜ ์ด์Šˆ๊ฐ€ ๋ฐ”๋กœ ํ•ด๋‹น ์ด์Šˆ์˜€๋‹ค. Navigation bar๊ฐ€ ๊ณ„์† ์Œ“์ธ๋‹ค..? ๋ผ๊ณ  ๊ฒ€์ƒ‰ํ•  ์ˆ˜๋„ ์—†๊ณ , ์ฒ˜์Œ swfit๋ฅผ ์ ‘ํ•˜๋Š” ์‚ฌ๋žŒ์œผ didu-story.tistory.com ์—ฌ๊ธฐ ๋งˆ์ง€๋ง‰ ํ™”๋ฉด์—์„œ ๋’ค๋กœ๊ฐ€๊ธฐ ๋‘๋ฒˆ์„ ๋ˆ„๋ฅด๋ฉด, MainPage๊ฐ€ ๋“ฑ์žฅํ•˜์ง€๋งŒ,,, ๋งŒ์•ฝ ๋ฐ”๋กœ ํ™”๋ฉด์œผ๋กœ ๊ฐ€๊ณ ์‹ถ๋‹ค๋ฉด? ์•„๋ž˜์™€ ๊ฐ™์ด ๋งˆ์ง€๋ง‰ ํ™”๋ฉด์— NavigationLink๋ฅผ ํ†ตํ•ด ์ฒซํ™”๋ฉด์œผ๋กœ ๊ฐ€๊ฒŒ ๋งŒ๋“ค ๊ฒƒ์ด๋‹ค. // ThirdPage ์ฝ”..

[SwiftUI] Navigation bar๊ฐ€ ๊ณ„์† ์Œ“์ด๋Š” ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜์ž

SwiftUI๋ฅผ ํ™œ์šฉํ•ด์„œ ์ฒซ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•  ๋•Œ, ์€๊ทผํžˆ ๊ฐ„๋‹จํ•˜์ง€๋งŒ ํ•ด๊ฒฐํ•˜๊ธฐ ์–ด๋ ค์› ๋˜ ์ด์Šˆ๊ฐ€ ๋ฐ”๋กœ ํ•ด๋‹น ์ด์Šˆ์˜€๋‹ค. Navigation bar๊ฐ€ ๊ณ„์† ์Œ“์ธ๋‹ค..? ๋ผ๊ณ  ๊ฒ€์ƒ‰ํ•  ์ˆ˜๋„ ์—†๊ณ , ์ฒ˜์Œ swfit๋ฅผ ์ ‘ํ•˜๋Š” ์‚ฌ๋žŒ์œผ๋กœ์จ ํ•ด๊ฒฐํ•˜๊ธฐ ์กฐ๊ธˆ ๋ฒ„๊ฑฐ์› ๋˜! ๊ตฌ๊ธ€๋ง๋„ ํž˜๋“ค์—ˆ๋˜ ๋ฌธ์ œ. โš ๏ธ ์ด์Šˆ์‚ฌํ•ญ ์•„๋ž˜ ์‚ฌ์ง„์ฒ˜๋Ÿผ, navigationLink ์œผ๋กœ ๋ฒ„ํŠผ์„ ๋งŒ๋“ค์–ด์„œ View๊ฐ„์˜ ์ด๋™์„ ํ•˜๊ฒŒ ๋˜๋ฉด, ๋‘๋ฒˆ์งธ๋Š” ๊ดœ์ฐฎ์ง€๋งŒ, ์„ธ๋ฒˆ์งธ๋ถ€ํ„ฐ navigationbar๊ฐ€ ์Œ“์ด๊ฒŒ ๋œ๋‹ค. NavigationBarHidden(true) ์„ ํ•˜๋ฉด ๋ ์ค„ ์•Œ์•˜์ง€๋งŒ, ๋˜์ง€ ์•Š๋Š”๋‹ค. 1. ContentView - ๊ฐ€์žฅ ์ฒซ ๋ฒˆ์งธ ํŽ˜์ด์ง€ ์ฝ”๋“œ import SwiftUI struct ContentView: View { var body: some View {..

[๋ฐฑ์ค€] (Swift) 1759๋ฒˆ - ์•”ํ˜ธ ๋งŒ๋“ค๊ธฐ

๋ฌธ์ œ๋งํฌ https://www.acmicpc.net/problem/1759 1759๋ฒˆ: ์•”ํ˜ธ ๋งŒ๋“ค๊ธฐ ์ฒซ์งธ ์ค„์— ๋‘ ์ •์ˆ˜ L, C๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. (3 ≤ L ≤ C ≤ 15) ๋‹ค์Œ ์ค„์—๋Š” C๊ฐœ์˜ ๋ฌธ์ž๋“ค์ด ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„๋˜์–ด ์ฃผ์–ด์ง„๋‹ค. ์ฃผ์–ด์ง€๋Š” ๋ฌธ์ž๋“ค์€ ์•ŒํŒŒ๋ฒณ ์†Œ๋ฌธ์ž์ด๋ฉฐ, ์ค‘๋ณต๋˜๋Š” ๊ฒƒ์€ ์—†๋‹ค. www.acmicpc.net ๋‚ด๊ฐ€ ํ‘ผ ํ’€์ด ๋ชจ์Œ๊ณผ ์ž์Œ์„ ๋ชจ๋‘ ๋ฐฐ์—ด๋กœ ๋งŒ๋“ค์–ด์ค€ ๋’ค, ์—ฌ๊ธฐ์— ๋ชจ์Œ์ด ํ•œ๊ฐœ ์ด์ƒ ํฌํ•จ๋˜๋Š”์ง€์™€ ์ž์Œ์˜ ๊ฐœ์ˆ˜๋ฅผ ๋”ฐ์ ธ์ฃผ์—ˆ๋‹ค. dfs๋ฅผ ์ด์šฉํ•ด์„œ ํ’€์—ˆ๋‹ค. ์ค‘๋ณต์ด ํ—ˆ์šฉ๋˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์—, ๋ฐฉ๋ฌธ์ฒดํฌ๋ฅผ ํ•ด๊ฐ€๋ฉด์„œ ํ’€์—ˆ๋‹ค. let LC = readLine()!.split(separator: " ").map{ Int(String($0))! } let l = LC[0] let c = LC[1] var charLis..

Algorithm/Baekjoon 2022.05.10

WWDC22 Student Challenge - โ‘ก ์•„์ด๋””์–ด ๊ตฌ์ฒดํ™”

์• ํ”Œ ์•„์นด๋ฐ๋ฏธ ์ฒซ๋ฒˆ์งธ ํ”„๋กœ์ ํŠธ๊ฐ€ ๋๋‚˜๊ณ , ์กฐ๊ธˆ ์‰ฌ๋Š” ๊ธฐ๊ฐ„(?)์ด ์กด์žฌํ–ˆ๋‹ค. ๊ทธ ์ผ์ฃผ์ผ ๋™์•ˆ, WWDC ํ”„๋กœ์ ํŠธ๋ฅผ ์™„์„ฑํ•ด์•ผ๋งŒ ํ–ˆ๋‹ค. ๊ทธ๋ž˜์„œ ํ”„๋กœ์ ํŠธ๊ฐ€ ๋๋‚˜๊ณ  ์ •์‹ ์—†์ด ํŒ€์›๋“ค๊ณผ ํ•จ๊ป˜ ๋จธ๋ฆฌ๋ฅผ ๋งž๋Œ€๋ฉฐ ๊ณ ๋ฏผํ•˜๊ณ , ์•„์ด๋””์–ด๋ฅผ ๊ณต์œ ํ•˜๋Š” ์‹œ๊ฐ„์„ ๊ฐ€์กŒ๋‹ค.ใ…‡ใ„ฑใ…‡ใ…… ๐Ÿง‘๐Ÿป‍๐Ÿ’ป ์•„์ด๋””์–ด ์„ ์ • ๊ณผ์ • - ๊ณ ๋ฏผ์˜ ํ”์  WWDC winner๋“ค์˜ ์ฃผ์ œ ์‚ดํŽด๋ณด๊ธฐ ํฐ ์ฃผ์ œ ์žก๊ธฐ ์• ํ”Œ ๊ฐ€์น˜๊ด€ ์•Œ์•„๋ณด๊ธฐ ์ด๋ ‡๊ฒŒ ์„ธ ๋‹จ๊ณ„๋กœ ์•„์ด๋””์–ด๋ฅผ ์„ ์ •ํ–ˆ๋‹ค. ์šฐ์„ ์ ์œผ๋กœ ์ง€๊ธˆ ๊ฑฐ์˜ ๋ญ,, ์• ํ”Œ์—์„œ ๋ช‡๋…„์งธ? ์ด์–ด์˜ค๊ณ  ์žˆ๋Š” ํ•™์ƒ๊ณต๋ชจ์ „ ์ด๊ธฐ ๋•Œ๋ฌธ์—, ์ง€๋‚œ ์œ„๋„ˆ๋“ค์˜ ์ˆ˜์ƒ์ž‘ ์ฃผ์ œ๋ฅผ ๋จผ์ € ์‚ดํŽด๋ณด์•˜๋‹ค. ๊ทธ๋ ‡๊ฒŒ ๋‚˜ ๋‚˜๋ฆ„์˜ ๊ธฐ์ค€๋Œ€๋กœ ๊ผฝ์•„๋‚ธ ํ‚ค์›Œ๋“œ๋Š” ์•„๋ž˜์™€ ๊ฐ™์•˜๋‹ค. ๊ต์œก Accessibility ํ™˜๊ฒฝ ์ด๋ ‡๊ฒŒ ์„ธ ๊ฐ€์ง€ ์˜€๋‹ค. ๋‚ด๊ฐ€ ํ‰์†Œ์—๋„ ๊ด€์‹ฌ์ด ๋งŽ์•˜๋˜ ๋ถ€๋ถ„์ด์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์•„๋ž˜ ๋‘ ..

๋ฐ˜์‘ํ˜•