๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ

๐Ÿ„ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ๋ฌธ์ œ ํ’€์ด โœ๐Ÿป Github ๋ฌธ์ œ ํ’€์ด github ๋งํฌ ๋ฌธ์ œ ์„ค๋ช… ๋‘ ์ •์ˆ˜ X, Y์˜ ์ž„์˜์˜ ์ž๋ฆฌ์—์„œ ๊ณตํ†ต์œผ๋กœ ๋‚˜ํƒ€๋‚˜๋Š” ์ •์ˆ˜ k(0 ≤ k ≤ 9)๋“ค์„ ์ด์šฉํ•˜์—ฌ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ๊ฐ€์žฅ ํฐ ์ •์ˆ˜๋ฅผ ๋‘ ์ˆ˜์˜ ์ง๊ฟ์ด๋ผ ํ•ฉ๋‹ˆ๋‹ค(๋‹จ, ๊ณตํ†ต์œผ๋กœ ๋‚˜ํƒ€๋‚˜๋Š” ์ •์ˆ˜ ์ค‘ ์„œ๋กœ ์ง์ง€์„ ์ˆ˜ ์žˆ๋Š” ์ˆซ์ž๋งŒ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค). X, Y์˜ ์ง๊ฟ์ด ์กด์žฌํ•˜์ง€ ์•Š์œผ๋ฉด, ์ง๊ฟ์€ -1์ž…๋‹ˆ๋‹ค. X, Y์˜ ์ง๊ฟ์ด 0์œผ๋กœ๋งŒ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋‹ค๋ฉด, ์ง๊ฟ์€ 0์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, X = 3403์ด๊ณ  Y = 13203์ด๋ผ๋ฉด, X์™€ Y์˜ ์ง๊ฟ์€ X์™€ Y์—์„œ ๊ณตํ†ต์œผ๋กœ ๋‚˜ํƒ€๋‚˜๋Š” 3, 0, 3์œผ๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ๊ฐ€์žฅ ํฐ ์ •์ˆ˜์ธ 330์ž…๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ์˜ˆ์‹œ๋กœ X = 5525์ด๊ณ  Y = 1255์ด๋ฉด X์™€ Y์˜ ์ง๊ฟ์€ X์™€ Y์—์„œ ๊ณตํ†ต์œผ๋กœ ๋‚˜ํƒ€๋‚˜๋Š” 2, 5..
์˜ค๋Š˜์€ ์•„์นจ ์šด๋™ ๋นก์„ธ๊ฒŒ ํ•˜๊ตฌ ์™€์„œ ์ข€ ์กธ์•˜์–ด์š”๐Ÿ’ค ( ์œผํœด! ) ๊ฐ‘์ž‘์Šค๋Ÿฝ๊ฒŒ ํŒ€์ด ๋ณ€๊ฒฝ์ด ๋˜์–ด์„œ ์ƒˆ๋กœ์šด ํŒ€์›๋“ค๋„ ๋งŒ๋‚ฌ์Šต๋‹ˆ๋‹คใ…Ž ์ฆ๊ฒ๊ฒŒ 3์ฃผ๋ฅผ ๋ณด๋‚ด์ž๊ตฌ ์ด์•ผ๊ธฐ๋„ ํ•˜๊ณ  ์ด๋Ÿฐ ์ €๋Ÿฐ ์ด์•ผ๊ธฐํ•˜๋ฉด์„œ ๋‚ฏ๊ฐ€๋ฆผ ์—†๋Š” ์ฒ™๋„ ์ข€ ํ–ˆ์–ด์š”ใ…Ž ( ์กฐ์‹ฌ์Šค๋Ÿฝ๊ฒŒ ํŒ€์žฅ๋„ ๋งก์•„๋ณด์•˜์Šต๋‹ˆ๋‹ค..ใ…Žใ…Ž๐Ÿ˜ƒ ) ๋ฐฐ์ง€ํ•ด ํŒ€์žฅ๋˜๋‹ค..!!!! ์˜ค๋Š˜์€ ์„ค๋ ˆ๋”” ์„ค๋ ˆ๋ฉด์„œ ๊ฐ•์˜๋ณด๋‹จ ์ด๋ฒˆ์ฃผ ๊ณผ์ œ์ธ todoList ๊ตฌํ˜„์— ๋จผ์ € ๋“ค์–ด๊ฐ”์–ด์š”. ์ƒˆ๋กญ๊ฒŒ ์•Œ๊ฒŒ๋œ ์‚ฌ์‹ค์€ ํ…Œ์ด๋ธ” ๋ทฐ์˜ ํ„ฐ์น˜๋ฅผ ๋…ธ๋…ธํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด cell.selectionStyle = .none ์œ„์˜ ์ด ์ฝ”๋“œ๋ฅผ ๋„ฃ์œผ๋ฉด ๋œ๋‹ค๋Š”๊ฑฐ..!!!ใ…Žใ…Žใ…Ž ์˜ค๋Š˜ UITextView๋กœ todolist ๊ตฌํ˜„ํ–ˆ๋‹ค๊ฐ€ ๊ฐ‘์ž๊ธฐ ์ˆ˜์ •๋˜๊ธธ๋ž˜ ๊ธ‰ํ•˜๊ฒŒ UILable๋กœ ๋ณ€๊ฒฝํ•˜์˜€์Šต๋‹ˆ๋‹ค!!ใ…‹ใ…‹ใ…‹ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์ด ๋งํฌ๋ฅผ ์ฐธ๊ณ ํ•ด์ฃผ์…”์š”๐Ÿฉต https://jihae..
์•ˆ๋…•ํ•˜์„ธ์š”! ์ด๋ฒˆ ํ”„๋กœ์ ํŠธ๋Š” todoList ๊ตฌํ˜„์ž…๋‹ˆ๋‹ค. ์˜ค๋Š˜์€ todolist๋ฅผ ๋ณด์—ฌ์ค„ ํ…Œ์ด๋ธ”๋ทฐ์™€ ์™„๋ฃŒ์‹œ ์ฒดํฌํ•  ๋ฒ„ํŠผ์„ ๊ตฌํ˜„ํ•ด๋ณด์•˜์–ด์š” ๐ŸŒป ํ…Œ์ด๋ธ” ๋ทฐ๋ฅผ ์‚ฌ์šฉํ•œ todoList ๊ตฌํ˜„ํ•˜๊ธฐ UI ๊ตฌ์„ฑ ๋”๋ณด๊ธฐ View Todo List Label date Label Table View TodoTable View Cell checkbox Button todo Text Label Main.storyboard์— AutoLayout์œผ๋กœ UI๋ฅผ ๊ตฌ์„ฑํ•˜์˜€์–ด์š”! TableView ๊ตฌํ˜„ํ•˜๊ธฐ ์šฐ์„  TableView๋ฅผ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•ด ViewController์— TableView์™€ Outlets๋ฅผ ์—ฐ๊ฒฐํ•ด์ฃผ์—ˆ์–ด์š”. class ViewController: UIViewController { @IBOutlet weak var tablev..
๐Ÿ„ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ๋ฌธ์ œ ํ’€์ด โœ๐Ÿป Github ๋ฌธ์ œ ํ’€์ด github ๋งํฌ ๋ฌธ์ œ ์„ค๋ช… ์นด์นด์˜คํ†ก์— ๋œฌ ๋„ค ๋ฒˆ์งธ ๋ณ„! ์‹ฌ์‹ฌํ•  ๋•? ์นด์นด์˜คํ†ก ๊ฒŒ์ž„๋ณ„~ ์นด์นด์˜คํ†ก ๊ฒŒ์ž„๋ณ„์˜ ํ•˜๋ฐ˜๊ธฐ ์‹ ๊ทœ ์„œ๋น„์Šค๋กœ ๋‹คํŠธ ๊ฒŒ์ž„์„ ์ถœ์‹œํ•˜๊ธฐ๋กœ ํ–ˆ๋‹ค. ๋‹คํŠธ ๊ฒŒ์ž„์€ ๋‹คํŠธํŒ์— ๋‹คํŠธ๋ฅผ ์„ธ ์ฐจ๋ก€ ๋˜์ ธ ๊ทธ ์ ์ˆ˜์˜ ํ•ฉ๊ณ„๋กœ ์‹ค๋ ฅ์„ ๊ฒจ๋ฃจ๋Š” ๊ฒŒ์ž„์œผ๋กœ, ๋ชจ๋‘๊ฐ€ ๊ฐ„๋‹จํžˆ ์ฆ๊ธธ ์ˆ˜ ์žˆ๋‹ค. ๊ฐ“ ์ž…์‚ฌํ•œ ๋ฌด์ง€๋Š” ์ฝ”๋”ฉ ์‹ค๋ ฅ์„ ์ธ์ •๋ฐ›์•„ ๊ฒŒ์ž„์˜ ํ•ต์‹ฌ ๋ถ€๋ถ„์ธ ์ ์ˆ˜ ๊ณ„์‚ฐ ๋กœ์ง์„ ๋งก๊ฒŒ ๋˜์—ˆ๋‹ค. ๋‹คํŠธ ๊ฒŒ์ž„์˜ ์ ์ˆ˜ ๊ณ„์‚ฐ ๋กœ์ง์€ ์•„๋ž˜์™€ ๊ฐ™๋‹ค. ๋‹คํŠธ ๊ฒŒ์ž„์€ ์ด 3๋ฒˆ์˜ ๊ธฐํšŒ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค. ๊ฐ ๊ธฐํšŒ๋งˆ๋‹ค ์–ป์„ ์ˆ˜ ์žˆ๋Š” ์ ์ˆ˜๋Š” 0์ ์—์„œ 10์ ๊นŒ์ง€์ด๋‹ค. ์ ์ˆ˜์™€ ํ•จ๊ป˜ Single(S), Double(D), Triple(T) ์˜์—ญ์ด ์กด์žฌํ•˜๊ณ  ๊ฐ ์˜์—ญ ๋‹น์ฒจ ์‹œ ์ ์ˆ˜์—์„œ 1์ œ๊ณฑ, 2์ œ๊ณฑ, 3์ œ๊ณฑ ..
๐Ÿ„ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ๋ฌธ์ œ ํ’€์ด โœ๐Ÿป Github ๋ฌธ์ œ ํ’€์ด github ๋งํฌ ๋ฌธ์ œ ์„ค๋ช… ๋Œ€๋ฌธ์ž์™€ ์†Œ๋ฌธ์ž๊ฐ€ ์„ž์—ฌ์žˆ๋Š” ๋ฌธ์ž์—ด s๊ฐ€ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. s์— 'p'์˜ ๊ฐœ์ˆ˜์™€ 'y'์˜ ๊ฐœ์ˆ˜๋ฅผ ๋น„๊ตํ•ด ๊ฐ™์œผ๋ฉด True, ๋‹ค๋ฅด๋ฉด False๋ฅผ return ํ•˜๋Š” solution๋ฅผ ์™„์„ฑํ•˜์„ธ์š”. 'p', 'y' ๋ชจ๋‘ ํ•˜๋‚˜๋„ ์—†๋Š” ๊ฒฝ์šฐ๋Š” ํ•ญ์ƒ True๋ฅผ ๋ฆฌํ„ดํ•ฉ๋‹ˆ๋‹ค. ๋‹จ, ๊ฐœ์ˆ˜๋ฅผ ๋น„๊ตํ•  ๋•Œ ๋Œ€๋ฌธ์ž์™€ ์†Œ๋ฌธ์ž๋Š” ๊ตฌ๋ณ„ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด s๊ฐ€ "pPoooyY"๋ฉด true๋ฅผ returnํ•˜๊ณ  "Pyy"๋ผ๋ฉด false๋ฅผ returnํ•ฉ๋‹ˆ๋‹ค. ์ œํ•œ์‚ฌํ•ญ ๋ฌธ์ž์—ด s์˜ ๊ธธ์ด : 50 ์ดํ•˜์˜ ์ž์—ฐ์ˆ˜ ๋ฌธ์ž์—ด s๋Š” ์•ŒํŒŒ๋ฒณ์œผ๋กœ๋งŒ ์ด๋ฃจ์–ด์ ธ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž…์ถœ๋ ฅ ์˜ˆ s answer "pPoooyY" true "Pyy" false ์ž…์ถœ๋ ฅ ์˜ˆ ์„ค๋ช… ์ž…์ถœ๋ ฅ ์˜ˆ ..
๐Ÿ„ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ๋ฌธ์ œ ๋งํฌ โœ๐Ÿป Github ๋ฌธ์ œ ํ’€์ด github ๋งํฌ ๋ฌธ์ œ ์„ค๋ช… S์‚ฌ์—์„œ๋Š” ๊ฐ ๋ถ€์„œ์— ํ•„์š”ํ•œ ๋ฌผํ’ˆ์„ ์ง€์›ํ•ด ์ฃผ๊ธฐ ์œ„ํ•ด ๋ถ€์„œ๋ณ„๋กœ ๋ฌผํ’ˆ์„ ๊ตฌ๋งคํ•˜๋Š”๋ฐ ํ•„์š”ํ•œ ๊ธˆ์•ก์„ ์กฐ์‚ฌํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜, ์ „์ฒด ์˜ˆ์‚ฐ์ด ์ •ํ•ด์ ธ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ชจ๋“  ๋ถ€์„œ์˜ ๋ฌผํ’ˆ์„ ๊ตฌ๋งคํ•ด ์ค„ ์ˆ˜๋Š” ์—†์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ตœ๋Œ€ํ•œ ๋งŽ์€ ๋ถ€์„œ์˜ ๋ฌผํ’ˆ์„ ๊ตฌ๋งคํ•ด ์ค„ ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋ฌผํ’ˆ์„ ๊ตฌ๋งคํ•ด ์ค„ ๋•Œ๋Š” ๊ฐ ๋ถ€์„œ๊ฐ€ ์‹ ์ฒญํ•œ ๊ธˆ์•ก๋งŒํผ์„ ๋ชจ๋‘ ์ง€์›ํ•ด ์ค˜์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด 1,000์›์„ ์‹ ์ฒญํ•œ ๋ถ€์„œ์—๋Š” ์ •ํ™•ํžˆ 1,000์›์„ ์ง€์›ํ•ด์•ผ ํ•˜๋ฉฐ, 1,000์›๋ณด๋‹ค ์ ์€ ๊ธˆ์•ก์„ ์ง€์›ํ•ด ์ค„ ์ˆ˜๋Š” ์—†์Šต๋‹ˆ๋‹ค. ๋ถ€์„œ๋ณ„๋กœ ์‹ ์ฒญํ•œ ๊ธˆ์•ก์ด ๋“ค์–ด์žˆ๋Š” ๋ฐฐ์—ด d์™€ ์˜ˆ์‚ฐ budget์ด ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์งˆ ๋•Œ, ์ตœ๋Œ€ ๋ช‡ ๊ฐœ์˜ ๋ถ€์„œ์— ๋ฌผํ’ˆ์„ ์ง€์›ํ•  ์ˆ˜ ์žˆ๋Š”์ง€ re..
์˜ค๋Š˜์€ ๊ณ ์ฐจํ•จ์ˆ˜ map๊ณผ compactMap, flatMap์— ๋Œ€ํ•ด ์•Œ์•„๋ด…์‹œ๋‹ค! ๊ณ ์ฐจํ•จ์ˆ˜๋Š” ํ•จ์ˆ˜๋ฅผ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ๋ฆฌํ„ด๊ฐ’์œผ๋กœ ํ•จ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ•จ์ˆ˜์ž…๋‹ˆ๋‹ค. ํด๋กœ์ €๋ฅผ ์‚ฌ์šฉํ•œ ํ•จ์ˆ˜๋ผ๋Š” ๋œป์ด๊ฒ ์ฃ ?!? ์šฐ์„  map์ด ์–ด๋–ค ํ•จ์ˆ˜์ธ์ง€์— ๋Œ€ํ•œ ์ดํ•ด๋ถ€ํ„ฐ ํ•ด๋ด…์‹œ๋‹ค! map map ์€ ํ•จ์ˆ˜์—์„œ ๋ฐ˜ํ™˜๋œ ๊ฐ’๋“ค์„ ๋ฐฐ์—ด๋กœ ๋ฆฌํ„ดํ•ด์ฃผ๋Š” ํ•จ์ˆ˜์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด 1๋ถ€ํ„ฐ 10๊นŒ์ง€์˜ ์ˆ˜๋ฅผ ์ œ๊ณฑํ•œ ๊ฐ’์„ ๋ฐฐ์—ด์— ์ €์žฅํ•œ๋‹ค๊ณ  ํ•ด๋ด…์‹œ๋‹ค. ๊ณ ์ฐจํ•จ์ˆ˜๋ฅผ ์“ฐ์ง€ ์•Š๋Š”๋‹ค๋ฉด, var array = [Int]() for i in 1...10 { array.append(i*i) } print(array) // ์ถœ๋ ฅ: [1, 4, 9, 16, 25, 36, 49, 64, 81, 100] ์ด๋ ‡๊ฒŒ ๊ตฌํ˜„ํ•ด์•ผ๊ฒ ์ฃ ?! ์ด๋ฅผ ํ•œ ๋ฌธ์žฅ์œผ๋กœ ์ค„์—ฌ์ค„ ์ˆ˜ ์žˆ๋Š” ์นœ๊ตฌ๊ฐ€ ์ด map์ด..
์•ˆ๋…•ํ•˜์„ธ์š”! ์˜ค๋Š˜์€ ์–ด์ œ ์ œ์ถœํ–ˆ๋˜ ์ˆซ์ž ๊ฒŒ์ž„์— ๋Œ€ํ•œ ํ”ผ๋“œ๋ฐฑ์„ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค. ( ์‚ฌ์‹ค ํ•œ๋ฒˆ ๋‚ ๋ ค๋จน์€ ์ƒํƒœ๋ผ ๋ฉ˜ํƒˆ์ด ๋„ˆ๋œ๋„ˆ๋œ์ด์—์šค..ใ…  ๊ทธ๋ž˜๋„ ๋ญ ์–ด๋–กํ•ด ๋‹ค์‹œ ์ž‘์„ฑํ•ด์•ผ์ฃ ..ใ…  ) ์ €.. ์นญ์ฐฌ๋ฐ›์•˜์–ด์š”!!!ใ…Žใ…Žใ…Žใ…Žใ…Ž ์‚ฌ์‹ค ์–ด์ œ ํ™•์žฅ์— ๋Œ€ํ•œ ๊ฐœ๋…์„ ๊ณต๋ถ€ํ•˜๋˜ ์ค‘ ํ™•์žฅ์˜ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ์— ๋Œ€ํ•ด์„œ ์ดํ•ด๊ฐ€ ์•ˆ๋˜๋Š” ๋ถ€๋ถ„์ด ์žˆ๋”๋ผ๊ตฌ์š”. ๊ทธ๋ž˜์„œ ์ฃผ๋ณ€์— ๋„์›€์„ ์š”์ฒญํ–ˆ๋Š”๋ฐ, ์•Œ๊ณ ๋ณด๋‹ˆ ์ œ๊ฐ€ ํ™•์žฅ์˜ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋ฅผ ์•„์˜ˆ ์ฒ˜์Œ๋ถ€ํ„ฐ ์ดํ•ด๋ฅผ ์ž˜ ๋ชปํ•œ๊ฑฐ๋”๋ผ๊ตฌ์š”.. (์‚ฌ์‹ค ์•„์ง ํ•ด๊ฒฐ ๋ชปํ•จ.. ์•„์ง๋„ ์ดํ•ด ๋ชป ํ•˜๋Š”์ค‘.. ) ๊ทธ๋ž˜์„œ ์•„์ฃผ ๋‚™๋‹ดํ•˜๋ฉฐ ์šฐ์šธํ•ดํ•˜๊ณ  ์žˆ์—ˆ๋Š”๋ฐ ์ด๋Ÿฐ ๋‹จ๋น„๊ฐ™์€ ์นญ์ฐฌ์ด....๐ŸŒธ ํŠนํžˆ ์ปค๋ฐ‹ ๋‚ด์—ญ ์ž˜ ๋‚˜๋ˆ„์–ด์„œ ๋‚จ๊ฒจ์ฃผ์…”์„œ ํ๋ฆ„ ๋”ฐ๋ผ๊ฐ€๊ธฐ ๋งค์šฐ ์šฉ์ดํ–ˆ์Šต๋‹ˆ๋‹ค. ... ๋งค์šฐ ์ž˜ํ•˜์…จ์Šต๋‹ˆ๋‹ค! ... ์ปค๋ฐ‹ ๋‚ด์—ญ์€ ๊ฐ๋™์ด์—์š” ใ…œ ์ œ๊ฐ€ ๋” ๊ฐ๋™์ž…๋‹ˆ๋‹ค....
EarthSea
'๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก (10 Page)