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

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

[Swift] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค LV.0 ๋จธ์“ฑ์ด๋ณด๋‹ค ํ‚ค ํฐ ์‚ฌ๋žŒ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค LV.0 ๋ชจ์Œ ๋จธ์“ฑ์ด๋ณด๋‹ค ํ‚ค ํฐ ์‚ฌ๋žŒ ๋ฌธ์ œ ์„ค๋ช… ๋จธ์“ฑ์ด๋Š” ํ•™๊ต์—์„œ ํ‚ค ์ˆœ์œผ๋กœ ์ค„์„ ์„ค ๋•Œ ๋ช‡ ๋ฒˆ์งธ๋กœ ์„œ์•ผ ํ•˜๋Š”์ง€ ๊ถ๊ธˆํ•ด์กŒ์Šต๋‹ˆ๋‹ค. ๋จธ์“ฑ์ด๋„ค ๋ฐ˜ ์นœ๊ตฌ๋“ค์˜ ํ‚ค๊ฐ€ ๋‹ด๊ธด ์ •์ˆ˜ ๋ฐฐ์—ด array์™€ ๋จธ์“ฑ์ด์˜ ํ‚ค height๊ฐ€ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์งˆ ๋•Œ, ๋จธ์“ฑ์ด๋ณด๋‹ค ํ‚ค ํฐ ์‚ฌ๋žŒ ์ˆ˜๋ฅผ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด๋ณด์„ธ์š”. ์ œํ•œ ์‚ฌํ•ญ 1 ≤ array์˜ ๊ธธ์ด ≤ 100 1 ≤ height ≤ 200 1 ≤ array์˜ ์›์†Œ ≤ 200 ์ž…์ถœ๋ ฅ ์˜ˆ array height resutl [149, 180, 192, 170] 167 3 [180, 120, 140] 190 0 ์ž…์ถœ๋ ฅ ์˜ˆ ์„ค๋ช… ์ž…์ถœ๋ ฅ ์˜ˆ #1 149, 180, 192, 170 ์ค‘ ๋จธ์“ฑ์ด๋ณด๋‹ค ํ‚ค๊ฐ€ ํฐ ์‚ฌ๋žŒ์€ 180, 192, 170์œผ๋กœ ์„ธ ๋ช…์ž….. 2022. 11. 29.
[Swift] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค LV.0 ์ค‘๋ณต๋œ ์ˆซ์ž ๊ฐœ์ˆ˜ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค LV.0 ๋ชจ์Œ ์ค‘๋ณต๋œ ์ˆซ์ž ๊ฐœ์ˆ˜ ๋ฌธ์ œ ์„ค๋ช… ์ •์ˆ˜๊ฐ€ ๋‹ด๊ธด ๋ฐฐ์—ด array์™€ ์ •์ˆ˜ n์ด ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์งˆ ๋•Œ, array์— n์ด ๋ช‡ ๊ฐœ ์žˆ๋Š” ์ง€๋ฅผ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด๋ณด์„ธ์š”. ์ œํ•œ ์‚ฌํ•ญ 1 ≤ array์˜ ๊ธธ์ด ≤ 100 0 ≤ array์˜ ์›์†Œ ≤ 1,000 0 ≤ n ≤ 1,000 ์ž…์ถœ๋ ฅ ์˜ˆ array n result [1, 1, 2, 3, 4, 5] 1 2 [0. 2, 3, 4] 1 0 ์ž…์ถœ๋ ฅ ์˜ˆ ์„ค๋ช… ์ž…์ถœ๋ ฅ ์˜ˆ #1 [1, 1, 2, 3, 4, 5] ์—๋Š” 1์ด 2๊ฐœ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž…์ถœ๋ ฅ ์˜ˆ #2 [0, 2, 3, 4] ์—๋Š” 1์ด 0๊ฐœ ์žˆ์Šต๋‹ˆ๋‹ค. ์ œ์ถœ import Foundation func solution(_ array:[Int], _ n:Int) -> Int {.. 2022. 11. 29.
Date Picker ๋ฐ์ดํŠธ ํ”ผ์ปค(Date Picker) ๋‚ ์งœ์™€ ์‹œ๊ฐ„์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ๊ฐ์ฒด 1. ๋ฐ์ดํŠธ ํ”ผ์ปค ๊ฐ์ฒด ์ถ”๊ฐ€ Library์—์„œ Date Picker ๊ฐ์ฒด๋ฅผ ์ฐพ์•„ ํ™”๋ฉด์— ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์ด ํ™”๋ฉด์— ๋ฐ์ดํŠธ ํ”ผ์ปค ๊ฐ์ฒด๊ฐ€ ์ถ”๊ฐ€๋ฉ๋‹ˆ๋‹ค. 2. ๋ฐ์ดํŠธ ํ”ผ์ปค ์Šคํƒ€์ผ๊ณผ ๋ชจ๋“œ ์Šคํ† ๋ฆฌ ๋ณด๋“œ์˜ Attribute Inspector์—์„œ ๋ฐ์ดํŠธ ํ”ผ์ปค์˜ ์Šคํƒ€์ผ๊ณผ ๋ชจ๋“œ๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ์ดํŠธ ํ”ผ์ปค ์Šคํƒ€์ผ 1. Wheels ๋‚ ์งœ๊ฐ€ ํœ  ํ˜•ํƒœ๋กœ ํ‘œ์‹œ 2. Compact ๋ฐ์ดํŠธ ํ”ผ์ปค๋ฅผ ํด๋ฆญ ์‹œ ๋‚ ์งœ(์‹œ๊ฐ„)๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋Š” ์ฐฝ์ด ๋‚˜ํƒ€๋‚จ 3. Inline ๋‚ ์งœ๋Š” ๋‹ฌ๋ ฅ ํ˜•ํƒœ๋กœ ์„ ํƒ ๊ฐ€๋Šฅ ์‹œ๊ฐ„์€ ํด๋ฆญ ์‹œ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋Š” ์ฐฝ์ด ๋‚˜ํƒ€๋‚จ ๋ฐ์ดํŠธ ํ”ผ์ปค ๋ชจ๋“œ 1. Time ์‹œ๊ฐ„๋งŒ ์„ ํƒ ๊ฐ€๋Šฅ 2. Date ๋‚ ์งœ๋งŒ ์„ ํƒ ๊ฐ€๋Šฅ 3. Date a.. 2022. 10. 5.
UIImageView ์ด๋ฏธ์ง€ ๋ทฐ(Image View) ์•ฑ์—์„œ ์‚ฌ์ง„์„ ๋ณด์—ฌ ์ค˜์•ผ ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๊ฐ์ฒด 1. ์ด๋ฏธ์ง€ ๋ทฐ ์ถ”๊ฐ€ Library์—์„œ Image View๋ฅผ ์ฐพ์•„ ํ™”๋ฉด์— ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์ด ํ™”๋ฉด์— ์ด๋ฏธ์ง€ ๋ทฐ ๊ฐ์ฒด๊ฐ€ ์ถ”๊ฐ€๋ฉ๋‹ˆ๋‹ค. 2. ์ด๋ฏธ์ง€ ๋ทฐ์— ์ด๋ฏธ์ง€ ์ถ”๊ฐ€ ์ด๋ฏธ์ง€ ๋ทฐ์— ์ด๋ฏธ์ง€๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ํฌ๊ฒŒ ๋‘ ๊ฐ€์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ๋กœ๋Š” ํ”„๋กœ์ ํŠธ์— ์ด๋ฏธ์ง€๋ฅผ ์ถ”๊ฐ€ํ•œ ํ›„ 'Attribute Inspector'์—์„œ ์ด๋ฏธ์ง€๋ฅผ ์„ ํƒํ•ด ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. imageView.image = UIImage(named: "lamp-on.png") ๋‘ ๋ฒˆ์งธ๋กœ๋Š” ์†Œ์Šค์ฝ”๋“œ์— ์ด๋ฏธ์ง€ ๋ทฐ ๊ฐ์ฒด๋ฅผ ์•„์›ƒ๋ › ๋ณ€์ˆ˜๋กœ ์ถ”๊ฐ€ํ•œ ํ›„ UIImage ํƒ€์ž…์˜ ์ด๋ฏธ์ง€๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. 3. ์ด๋ฏธ์ง€ ๋ทฐ ์ฝ˜ํ…์ธ  ๋ชจ๋“œ ์ด๋ฏธ์ง€ ๋ทฐ์—์„œ ์ด๋ฏธ์ง€๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์ฝ˜ํ…์ธ  ๋ชจ๋“œ(Content .. 2022. 9. 28.
Outlet ๋ณ€์ˆ˜์™€ Action ํ•จ์ˆ˜ ์•„์›ƒ๋ › ๋ณ€์ˆ˜(Outlet Variable) ์Šคํ† ๋ฆฌ๋ณด๋“œ์—์„œ ์ถ”๊ฐ€ํ•œ ๊ฐ์ฒด์˜ ๋‚ด์šฉ์„ ๋ณ€๊ฒฝํ•˜๊ฑฐ๋‚˜ ํŠน์ •ํ•œ ๋™์ž‘์„ ํ•˜๊ธฐ ์œ„ํ•ด ๊ฐ์ฒด์— ์ ‘๊ทผํ•˜๊ธฐ ์œ„ํ•œ ๋ณ€์ˆ˜ 1. ์•„์›ƒ๋ › ๋ณ€์ˆ˜ ์ถ”๊ฐ€ 'Test'๋ผ๋Š” Label ๊ฐ์ฒด์•  ๋Œ€ํ•ด์„œ ์•„์›ƒ๋ › ๋ณ€์ˆ˜๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. Label ๊ฐ์ฒด๋ฅผ ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ๋ฒ„ํŠผ์œผ๋กœ ์„ ํƒํ•˜๊ณ , ๋ณด์กฐ ํŽธ์ง‘๊ธฐ ์˜์—ญ์œผ๋กœ ๋“œ๋ž˜๊ทธํ•˜์—ฌ ํด๋ž˜์Šค ์„ ์–ธ๋ฌธ ๋ฐ”๋กœ ์•„๋ž˜์— ํ•ด๋‹น ๊ฐ์ฒด๋ฅผ ๋Œ์–ด๋‹ค ๋†“์œผ๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์—ฐ๊ฒฐ์„ ์ด ๋‚˜ํƒ€๋‚˜๊ณ , 'Insert Outlet or Outlet Collection'์ด๋ผ๋Š” ํ‘œ์‹œ๊ฐ€ ๋‚˜์˜ต๋‹ˆ๋‹ค. 2. ์•„์›ƒ๋ › ๋ณ€์ˆ˜ ์—ฐ๊ฒฐ ์„ค์ • ์•„์›ƒ๋ › ๋ณ€์ˆ˜๋ฅผ ์ถ”๊ฐ€ํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์—ฐ๊ฒฐ ์„ค์ •์ฐฝ์ด ๋‚˜์˜ต๋‹ˆ๋‹ค. ๋ณ€์ˆ˜๋ช…๊ณผ type, storage๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 3. ์•„์›ƒ๋ › ๋ณ€์ˆ˜ ์†Œ์Šค์ฝ”๋“œ @IBOutlet weak var te.. 2022. 9. 27.
[Swift] Codility Lesson 5 - CountDiv ๋ฌธ์ œ Write a function: public func solution(_ A : Int, _ B : Int, _ K : Int) -> Int that, given three integers A, B and K, returns the number of integers within the range [A..B] that are divisible by K, i.e.: { i : A ≤ i ≤ B, i mod K = 0 } For example, for A = 6, B = 11 and K = 2, your function should return 3, because there are three numbers divisible by 2 within the range [6..11], namely 6, 8 an.. 2022. 7. 26.
๋ฐ˜์‘ํ˜•