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

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

[Swift] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค LV.0 ๋‘ ์ˆ˜์˜ ๊ณฑ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค LV.0 ๋ชจ์Œ ๋‘ ์ˆ˜์˜ ๊ณฑ ๋ฌธ์ œ ์„ค๋ช… ์ •์ˆ˜ num1, num2๊ฐ€ ๋งค๊ฐœ๋ณ€์ˆ˜ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. num1๊ณผ num2๋ฅผ ๊ณฑํ•œ ๊ฐ’์„ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด์ฃผ์„ธ์š”. ์ œํ•œ ์‚ฌํ•ญ 0 ≤ num1 ≤ 100 0 ≤ num2 ≤ 100 ์ž…์ถœ๋ ฅ ์˜ˆ num1 num2 result 3 4 12 27 19 513 ์ž…์ถœ๋ ฅ ์˜ˆ ์„ค๋ช… ์ž…์ถœ๋ ฅ ์˜ˆ #1 num1์ด 3, num2๊ฐ€ 4์ด๋ฏ€๋กœ 3 * 4 = 12๋ฅผ returnํ•ฉ๋‹ˆ๋‹ค. ์ž…์ถœ๋ ฅ ์˜ˆ #2 num1์ด 27, num2๊ฐ€ 19์ด๋ฏ€๋กœ 27 * 19 = 513์„ returnํ•ฉ๋‹ˆ๋‹ค. ์ œ์ถœ import Foundation func solution(_ num1:Int, _ num2:Int) -> Int { return num1 * num2 } 2022. 11. 29.
[Swift] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค LV.0 ๋‘ ์ˆ˜์˜ ์ฐจ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค LV.0 ๋ชจ์Œ ๋‘ ์ˆ˜์˜ ์ฐจ ๋ฌธ์ œ ์„ค๋ช… ์ •์ˆ˜ num1๊ณผ num2๊ฐ€ ์ฃผ์–ด์งˆ ๋•Œ, num1์—์„œ num2๋ฅผ ๋บ€ ๊ฐ’์„ returnํ•˜๋„๋ก soltuion ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด์ฃผ์„ธ์š”. ์ œํ•œ ์‚ฌํ•ญ -50000 ≤ num1 ≤ 50000 -50000 ≤ num2 ≤ 50000 ์ž…์ถœ๋ ฅ ์˜ˆ num1 num2 result 2 3 -1 100 2 98 ์ž…์ถœ๋ ฅ ์˜ˆ ์„ค๋ช… ์ž…์ถœ๋ ฅ ์˜ˆ #1 num1์ด 2์ด๊ณ  num2๊ฐ€ 3์ด๋ฏ€๋กœ 2 - 3 = -1์„ returnํ•ฉ๋‹ˆ๋‹ค. ์ž…์ถœ๋ ฅ ์˜ˆ #2 num1์ด 100์ด๊ณ  num2๊ฐ€ 2์ด๋ฏ€๋กœ 100 - 2 = 98์„ returnํ•ฉ๋‹ˆ๋‹ค. ์ œ์ถœ import Foundation func solution(_ num1:Int, _ num2:Int) -> Int { return num1-num2 } 2022. 11. 29.
[Swift] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค LV.0 ๋‘ ์ˆ˜์˜ ํ•ฉ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค LV.0 ๋ชจ์Œ ๋‘ ์ˆ˜์˜ ํ•ฉ ๋ฌธ์ œ ์„ค๋ช… ์ •์ˆ˜ num1๊ณผ num2๊ฐ€ ์ฃผ์–ด์งˆ ๋•Œ, num1๊ณผ num2์˜ ํ•ฉ์„ returnํ•˜๋„๋ก soltuion ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด์ฃผ์„ธ์š”. ์ œํ•œ ์‚ฌํ•ญ -50,000 ≤ num1 ≤ 50,000 -50,000 ≤ num2 ≤ 50,000 ์ž…์ถœ๋ ฅ ์˜ˆ num1 num2 result 2 3 5 100 2 102 ์ž…์ถœ๋ ฅ ์˜ˆ ์„ค๋ช… ์ž…์ถœ๋ ฅ ์˜ˆ #1 num1์ด 2์ด๊ณ  num2๊ฐ€ 3์ด๋ฏ€๋กœ 2 + 3 = 5๋ฅผ returnํ•ฉ๋‹ˆ๋‹ค. ์ž…์ถœ๋ ฅ ์˜ˆ #2 num1์ด 100์ด๊ณ  num2๊ฐ€ 2์ด๋ฏ€๋กœ 100 + 2 = 102๋ฅผ returnํ•ฉ๋‹ˆ๋‹ค. ์ œ์ถœ import Foundation func solution(_ num1:Int, _ num2:Int) -> Int { return num1 + num2 } 2022. 11. 29.
[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.
๋ฐ˜์‘ํ˜•