๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

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

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค LV.0] ํŽธ์ง€ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค LV.0 ๋ชจ์Œ ํŽธ์ง€ ๋ฌธ์ œ ์„ค๋ช… ๋จธ์“ฑ์ด๋Š” ํ• ๋จธ๋‹ˆ๊ป˜ ์ƒ์‹  ์ถ•ํ•˜ ํŽธ์ง€๋ฅผ ์“ฐ๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ํ• ๋จธ๋‹ˆ๊ฐ€ ๋ณด์‹œ๊ธฐ ํŽธํ•˜๋„๋ก ๊ธ€์ž ํ•œ ์ž ํ•œ ์ž๋ฅผ ๊ฐ€๋กœ 2cm ํฌ๊ธฐ๋กœ ์ ์œผ๋ ค๊ณ  ํ•˜๋ฉฐ, ํŽธ์ง€๋ฅผ ๊ฐ€๋กœ๋กœ๋งŒ ์ ์„ ๋•Œ, ์ถ•ํ•˜ ๋ฌธ๊ตฌ message๋ฅผ ์ ๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ํŽธ์ง€์ง€์˜ ์ตœ์†Œ ๊ฐ€๋กœ๊ธธ์ด๋ฅผ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด์ฃผ์„ธ์š”. ์ œํ•œ ์‚ฌํ•ญ ๊ณต๋ฐฑ๋„ ํ•˜๋‚˜์˜ ๋ฌธ์ž๋กœ ์ทจ๊ธ‰ํ•ฉ๋‹ˆ๋‹ค. 1 ≤ message์˜ ๊ธธ์ด ≤ 50 ํŽธ์ง€์ง€์˜ ์—ฌ๋ฐฑ์€ ์ƒ๊ฐํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. message๋Š” ์˜๋ฌธ ์•ŒํŒŒ๋ฒณ ๋Œ€์†Œ๋ฌธ์ž, ‘!’, ‘~’ ๋˜๋Š” ๊ณต๋ฐฑ์œผ๋กœ๋งŒ ์ด๋ฃจ์–ด์ ธ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž…์ถœ๋ ฅ ์˜ˆ message result "happy birthday!" 30 "I love you~" 22 ์ž…์ถœ๋ ฅ ์˜ˆ ์„ค๋ช… ์ž…์ถœ๋ ฅ ์˜ˆ #1 message์˜ ๊ธ€์ž ์ˆ˜๊ฐ€ 15๊ฐœ๋กœ.. 2023. 1. 11.
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค LV.0] ์•ฝ์ˆ˜ ๊ตฌํ•˜๊ธฐ ์•ฝ์ˆ˜ ๊ตฌํ•˜๊ธฐ ๋ฌธ์ œ ์„ค๋ช… ์ •์ˆ˜ n์ด ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์งˆ ๋•Œ, n์˜ ์•ฝ์ˆ˜๋ฅผ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ๋‹ด์€ ๋ฐฐ์—ด์„ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด ์ฃผ์„ธ์š”. ์ œํ•œ ์‚ฌํ•ญ 1 ≤ n ≤ 10,000 ์ž…์ถœ๋ ฅ ์˜ˆ n result 24 [1, 2, 3, 4, 6, 8, 12, 24] 29 [1, 29] ์ž…์ถœ๋ ฅ ์˜ˆ ์„ค๋ช… ์ž…์ถœ๋ ฅ ์˜ˆ #1 24์˜ ์•ฝ์ˆ˜๋ฅผ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ๋‹ด์€ ๋ฐฐ์—ด [1, 2, 3, 4, 6, 8, 12, 24]๋ฅผ return ํ•ฉ๋‹ˆ๋‹ค. ์ž…์ถœ๋ ฅ ์˜ˆ #2 29์˜ ์•ฝ์ˆ˜๋ฅผ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ๋‹ด์€ ๋ฐฐ์—ด [1, 29]๋ฅผ return ํ•ฉ๋‹ˆ๋‹ค. ์ œ์ถœ import Foundation func solution(_ n:Int) -> [Int] { return (1...n).filter{n%$0 == 0}.map{Int($0)} } fi.. 2023. 1. 11.
Core Graphics ์ฝ”์–ด ๊ทธ๋ž˜ํ”ฝ์Šค (Core Graphics) ์•„์ดํฐ๊ณผ ์•„์ดํŒจ๋“œ์—์„œ 2์ฐจ์› ๊ทธ๋ž˜ํ‚ฅ์„ ๊ทธ๋ฆด ์ˆ˜ ์žˆ๋„๋ก ์ œ๊ณตํ•˜๋Š” ๊ทธ๋ž˜ํ”ฝ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์• ํ”Œ์ด ์ œ๊ณตํ•˜๋Š” '์ฟผ์ธ  (Quarts)'๋ผ๋Š” ๊ทธ๋ž˜ํ”ฝ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์•ˆ์— ํฌํ•จ 1. ๋ ˆ์ด์•„์›ƒ ๊ตฌ์„ฑ ๊ทธ๋ฆผ์„ ํ‘œํ˜„ํ•  image View์™€, ์–ด๋–ค ๊ทธ๋ฆผ์„ ๊ทธ๋ฆด์ง€ ์„ ํƒํ•˜๋Š” ๋ฒ„ํŠผ 4๊ฐœ๋ฅผ ์ถ”๊ฐ€ํ•œ๋‹ค. 2. ์•„์›ƒ๋ › ๋ณ€์ˆ˜, ์•ก์…˜ ํ•จ์ˆ˜ ์ถ”๊ฐ€ image View์— ๋Œ€ํ•œ ์•„์›ƒ๋ › ๋ณ€์ˆ˜์™€, ๋ฒ„ํŠผ 4๊ฐœ์— ๋Œ€ํ•œ ์•ก์…˜ํ•จ์ˆ˜๋ฅผ ์ถ”๊ฐ€ํ•œ๋‹ค. 3. ๊ทธ๋ฆผ ๊ทธ๋ฆฌ๊ธฐ ๊ธฐ๋Šฅ ๊ตฌํ˜„ ์„ ์„ ๊ทธ๋ฆฌ๋Š” ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•œ๋‹ค. ๊ทธ๋ฆผ์„ ๊ทธ๋ฆฌ๊ธฐ์œ„ํ•œ ์ฝ˜ํ…์ŠคํŠธ๋ฅผ ์ƒ์„ฑํ•œ ํ›„, ์ƒ์„ฑ๋œ ์ฝ˜ํ…์ŠคํŠธ ์ •๋ณด๋ฅผ ํš๋“ํ•œ๋‹ค. ์„ ์„ ๊ทธ๋ฆฌ๊ธฐ ์œ„ํ•ด ๊ตต๊ธฐ์™€ ์ƒ‰์ƒ์„ ์„ ํƒํ•œ๋‹ค. ์ปค์„œ๋ฅผ (70, 50)์œผ๋กœ ์ด๋™ ํ›„, ์ปค์„œ ๋ถ€ํ„ฐ (270, 250)๊นŒ์ง€ ์„ ์„ ์ƒ์„ฑํ•œ๋‹ค. ์ƒ์„ฑํ•œ ์„ ์„ ์ฝ˜ํ…์ŠคํŠธ์— .. 2023. 1. 10.
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค LV.0] ํ•œ ๋ฒˆ๋งŒ ๋“ฑ์žฅํ•œ ๋ฌธ์ž ํ•œ ๋ฒˆ๋งŒ ๋“ฑ์žฅํ•œ ๋ฌธ์ž ๋ฌธ์ œ ์„ค๋ช… ๋ฌธ์ž์—ด s๊ฐ€ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. s์—์„œ ํ•œ ๋ฒˆ๋งŒ ๋“ฑ์žฅํ•˜๋Š” ๋ฌธ์ž๋ฅผ ์‚ฌ์ „ ์ˆœ์œผ๋กœ ์ •๋ ฌํ•œ ๋ฌธ์ž์—ด์„ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด ๋ณด์„ธ์š”. ํ•œ ๋ฒˆ๋งŒ ๋“ฑ์žฅํ•˜๋Š” ๋ฌธ์ž๊ฐ€ ์—†์„ ๊ฒฝ์šฐ ๋นˆ ๋ฌธ์ž์—ด์„ return ํ•ฉ๋‹ˆ๋‹ค. ์ œํ•œ ์‚ฌํ•ญ 0 String { var alphabet = [String: Int]() for i in s.map{String($0)}{ alphabet[i ,default: 0] += 1 } return alphabet.filter{$0.value == 1}.keys.sorted(by: String { return Dictionary(grouping: Array(s).map(String.init), by: { $0 }).filter { $0.value.. 2023. 1. 10.
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค LV.0] ์ธ๋ฑ์Šค ๋ฐ”๊พธ๊ธฐ ์ธ๋ฑ์Šค ๋ฐ”๊พธ๊ธฐ ๋ฌธ์ œ ์„ค๋ช… ๋ฌธ์ž์—ด my_string๊ณผ ์ •์ˆ˜ num1, num2๊ฐ€ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์งˆ ๋•Œ, my_string์—์„œ ์ธ๋ฑ์Šค num1๊ณผ ์ธ๋ฑ์Šค num2์— ํ•ด๋‹นํ•˜๋Š” ๋ฌธ์ž๋ฅผ ๋ฐ”๊พผ ๋ฌธ์ž์—ด์„ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด ๋ณด์„ธ์š”. ์ œํ•œ ์‚ฌํ•ญ 1 2023. 1. 10.
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค LV.0] ์˜์–ด๊ฐ€ ์‹ซ์–ด์š” ์˜์–ด๊ฐ€ ์‹ซ์–ด์š” ๋ฌธ์ œ ์„ค๋ช… ์˜์–ด๊ฐ€ ์‹ซ์€ ๋จธ์“ฑ์ด๋Š” ์˜์–ด๋กœ ํ‘œ๊ธฐ๋˜์–ด์žˆ๋Š” ์ˆซ์ž๋ฅผ ์ˆ˜๋กœ ๋ฐ”๊พธ๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋ฌธ์ž์—ด numbers๊ฐ€ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์งˆ ๋•Œ, numbers๋ฅผ ์ •์ˆ˜๋กœ ๋ฐ”๊ฟ” return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด ์ฃผ์„ธ์š”. ์ œํ•œ ์‚ฌํ•ญ numbers๋Š” ์†Œ๋ฌธ์ž๋กœ๋งŒ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. numbers๋Š” "zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine" ๋“ค์ด ๊ณต๋ฐฑ ์—†์ด ์กฐํ•ฉ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. 1 ≤ numbers์˜ ๊ธธ์ด ≤ 50 "zero"๋Š” numbers์˜ ๋งจ ์•ž์— ์˜ฌ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ž…์ถœ๋ ฅ ์˜ˆ numbers result "onetwothreefourfivesixseveneightnine" 123456789 "onefo.. 2023. 1. 10.
๋ฐ˜์‘ํ˜•