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

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

TabBar Controller ํƒญ ๋ฐ” ์ปจํŠธ๋กค๋Ÿฌ(TabBar Controller) ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋ทฐ๋ฅผ ๋ณด์—ฌ์ฃผ๊ณ  ๋ทฐ๋ฅผ ์„ ํƒํ•ด ์ด๋™ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ์ปจํŠธ๋กค๋Ÿฌ ํ•˜๋‚˜์˜ ํฐ ์•ฑ์„ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํƒญ์œผ๋กœ ๊ตฌ๋ถ„ํ•˜์—ฌ ์ƒํ™ฉ์— ๋งž๊ฒŒ ์‚ฌ์šฉ ๊ฐ€๋Šฅ 1. TabBar Controller ์ถ”๊ฐ€ ๊ธฐ์กด์˜ View Controller๋ฅผ ์ง€์šฐ๊ณ , Library์—์„œ TabBar Controller๋ฅผ ์ฐพ์•„ ์Šคํ† ๋ฆฌ ๋ณด๋“œ์— ์ถ”๊ฐ€ 2. Tab Bar Item ์„ค์ • ๊ฐ Tab Bar์˜ ์ด๋ฆ„๊ณผ ์•„์ด์ฝ˜ ์„ค์ • ์ฒซ ๋ฒˆ์งธ ๋ทฐ๋Š” ์ง€๋„๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ๋ทฐ๋กœ, custom ํ•˜๊ฒŒ Tab Bar ์„ค์ • ๋‘ ๋ฒˆ์งธ ๋ทฐ๋Š” Favorites์œผ๋กœ ์„ค์ • 3. ๊ฐ View ์ฝ”๋“œ ์ž‘์„ฑ ์ฒซ ๋ฒˆ์งธ ๋ทฐ์—๋Š” mapView๊ฐ์ฒด๋ฅผ ์ถ”๊ฐ€ํ•œ ํ›„ ์•„์›ƒ๋ › ๋ณ€์ˆ˜๋กœ ์ฝ”๋“œ์— ์ถ”๊ฐ€ ๋‘ ๋ฒˆ์งธ ๋ทฐ์—๋Š” image View ๊ฐ์ฒด๋ฅผ ์ถ”๊ฐ€ํ•œ ํ›„ ์•„์›ƒ๋ › ๋ณ€์ˆ˜๋กœ .. 2022. 12. 20.
Page Control ํŽ˜์ด์ง€ ์ปจํŠธ๋กค(Page Control) ์—ฌ๋Ÿฌ ํŽ˜์ด์ง€ ์ค‘์—์„œ ํ˜„์žฌ ํŽ˜์ด์ง€๋ฅผ ์•Œ๋ ค์ฃผ๋Š” ์—ญํ•  ํ˜„์žฌ ๋ทฐ์—์„œ ๋ณด์—ฌ์ฃผ๊ณ ์ž ํ•˜๋Š” ๋‚ด์šฉ์ด ์—ฌ๋Ÿฌ ๊ฐœ ์ผ ๋•Œ ํŽ˜์ด์ง€๋ฅผ ๋‚˜๋ˆ„์–ด์„œ ๋ณด์—ฌ์ฃผ๋Š” ๊ธฐ๋Šฅ ๊ฐค๋Ÿฌ๋ฆฌ๋‚˜ ์•„์ดํฐ์˜ ํ™ˆ ํ™”๋ฉด๊ณผ ๊ฐ™์€ ์•ฑ์—์„œ ์ „์ฒด ํŽ˜์ด์ง€ ์ค‘ ํ˜„์žฌ ํŽ˜์ด์ง€๊ฐ€ ์–ด๋А ๋ถ€๋ถ„์— ์žˆ๋Š”์ง€ ์•Œ๋ ค์ค„ ๋•Œ ์‚ฌ์šฉ 1. Page Control ๊ฐ์ฒด ์ถ”๊ฐ€ Library์—์„œ Page Control์„ ์ฐพ์•„ ์Šคํ† ๋ฆฌ ๋ณด๋“œ์— ์ถ”๊ฐ€ ๊ฐ ํŽ˜์ด์ง€๋ณ„ ์ด๋ฏธ์ง€๋ฅผ ๋ณด์—ฌ์ค„ Image View ๊ฐ์ฒด๋„ ์ถ”๊ฐ€ 2. ์•„์›ƒ๋ › ๋ณ€์ˆ˜, ์•ก์…˜ ํ•จ์ˆ˜ ์ถ”๊ฐ€ Page Control์— ๋Œ€ํ•œ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•ด ์•„์›ƒ๋ › ๋ณ€์ˆ˜ ์ถ”๊ฐ€ Page Control์˜ ๊ฐ’์ด ๋ณ€ํ•  ๋•Œ๋งˆ๋‹ค ํ˜ธ์ถœ๋˜๋Š” "pageChange" ํ•จ์ˆ˜ ์ถ”๊ฐ€ 3. ๋™์ž‘ ๊ตฌํ˜„ image View์— ํ‘œ์‹œํ•  ์ด๋ฏธ์ง€๋“ค์˜ ์ด๋ฆ„์„ ๋‹ด์€ ima.. 2022. 12. 14.
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค LV.0] ์–‘๊ผฌ์น˜ ์–‘๊ผฌ์น˜๋ฌธ์ œ ์„ค๋ช…๋จธ์“ฑ์ด๋„ค ์–‘๊ผฌ์น˜ ๊ฐ€๊ฒŒ๋Š” 10์ธ๋ถ„์„ ๋จน์œผ๋ฉด ์Œ๋ฃŒ์ˆ˜ ํ•˜๋‚˜๋ฅผ ์„œ๋น„์Šค๋กœ ์ค๋‹ˆ๋‹ค. ์–‘๊ผฌ์น˜๋Š” 1์ธ๋ถ„์— 12,000์›, ์Œ๋ฃŒ์ˆ˜๋Š” 2,000์›์ž…๋‹ˆ๋‹ค. ์ •์ˆ˜ n๊ณผ k๊ฐ€ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์กŒ์„ ๋•Œ, ์–‘๊ผฌ์น˜ n์ธ๋ถ„๊ณผ ์Œ๋ฃŒ์ˆ˜ k๊ฐœ๋ฅผ ๋จน์—ˆ๋‹ค๋ฉด ์ด์–ผ๋งˆ๋ฅผ ์ง€๋ถˆํ•ด์•ผ ํ•˜๋Š”์ง€ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด๋ณด์„ธ์š”.์ œํ•œ ์‚ฌํ•ญ0 n / 10 ≤ k ์„œ๋น„์Šค๋กœ ๋ฐ›์€ ์Œ๋ฃŒ์ˆ˜๋Š” ๋ชจ๋‘ ๋งˆ์‹ญ๋‹ˆ๋‹ค.์ž…์ถœ๋ ฅ ์˜ˆnkresult103124,000646768,000์ž…์ถœ๋ ฅ ์˜ˆ ์„ค๋ช…์ž…์ถœ๋ ฅ ์˜ˆ #110์ธ๋ถ„์„ ์‹œ์ผœ ์„œ๋น„์Šค๋กœ ์Œ๋ฃŒ์ˆ˜๋ฅผ ํ•˜๋‚˜ ๋ฐ›์•„ ์ด 10 * 12000 + 3 * 2000 - 1 * 2000 = 124,000์›์ž…๋‹ˆ๋‹ค.์ž…์ถœ๋ ฅ ์˜ˆ #264์ธ๋ถ„์„ ์‹œ์ผœ ์„œ๋น„์Šค๋กœ ์Œ๋ฃŒ์ˆ˜๋ฅผ 6๊ฐœ ๋ฐ›์•„ ์ด 64 * 12000 + 6 * 2000 - 6 *.. 2022. 12. 13.
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค LV.0] ๊ฐ๋„๊ธฐ ๊ฐ๋„๊ธฐ ๋ฌธ์ œ ์„ค๋ช… ๊ฐ์—์„œ 0๋„ ์ดˆ๊ณผ 90๋„ ๋ฏธ๋งŒ์€ ์˜ˆ๊ฐ, 90๋„๋Š” ์ง๊ฐ, 90๋„ ์ดˆ๊ณผ 180๋„ ๋ฏธ๋งŒ์€ ๋‘”๊ฐ 180๋„๋Š” ํ‰๊ฐ์œผ๋กœ ๋ถ„๋ฅ˜ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ angle์ด ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์งˆ ๋•Œ ์˜ˆ๊ฐ์ผ ๋•Œ 1, ์ง๊ฐ์ผ ๋•Œ 2, ๋‘”๊ฐ์ผ ๋•Œ 3, ํ‰๊ฐ์ผ ๋•Œ 4๋ฅผ returnํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด์ฃผ์„ธ์š”. ์˜ˆ๊ฐ : 0 2022. 12. 13.
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค LV.0] ํŠน์ • ๋ฌธ์ž ์ œ๊ฑฐํ•˜๊ธฐ ํŠน์ • ๋ฌธ์ž ์ œ๊ฑฐํ•˜๊ธฐ ๋ฌธ์ œ ์„ค๋ช… ๋ฌธ์ž์—ด my_string๊ณผ ๋ฌธ์ž letter์ด ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. my_string์—์„œ letter๋ฅผ ์ œ๊ฑฐํ•œ ๋ฌธ์ž์—ด์„ returnํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด์ฃผ์„ธ์š”. ์ œํ•œ ์‚ฌํ•ญ 1 ≤ my_string์˜ ๊ธธ์ด ≤ 100 letter์€ ๊ธธ์ด๊ฐ€ 1์ธ ์˜๋ฌธ์ž์ž…๋‹ˆ๋‹ค. my_string๊ณผ letter์€ ์•ŒํŒŒ๋ฒณ ๋Œ€์†Œ๋ฌธ์ž๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์Šต๋‹ˆ๋‹ค. ๋Œ€๋ฌธ์ž์™€ ์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ถ„ํ•ฉ๋‹ˆ๋‹ค. ์ž…์ถœ๋ ฅ ์˜ˆ my_string letter result "abcdef" "f" "abcde" "BCBdbe" "B" "CBdbe" ์ž…์ถœ๋ ฅ ์˜ˆ ์„ค๋ช… ์ž…์ถœ๋ ฅ ์˜ˆ #1 "abcdef" ์—์„œ "f"๋ฅผ ์ œ๊ฑฐํ•œ "abcde"๋ฅผ returnํ•ฉ๋‹ˆ๋‹ค. ์ž…์ถœ๋ ฅ ์˜ˆ #2 "BCBdbe" ์—์„œ "B"๋ฅผ ๋ชจ๋‘ ์ œ๊ฑฐํ•œ "Cdbe"๋ฅผ .. 2022. 12. 13.
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค LV.0] ๋ฌธ์ž ๋ฐ˜๋ณต ์ถœ๋ ฅํ•˜๊ธฐ ๋ฌธ์ž ๋ฐ˜๋ณต ์ถœ๋ ฅํ•˜๊ธฐ ๋ฌธ์ œ ์„ค๋ช… ๋ฌธ์ž์—ด my_string๊ณผ ์ •์ˆ˜ n์ด ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์งˆ ๋•Œ, my_string์— ๋“ค์–ด์žˆ๋Š” ๊ฐ ๋ฌธ์ž๋ฅผ n๋งŒํผ ๋ฐ˜๋ณตํ•œ ๋ฌธ์ž์—ด์„ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด๋ณด์„ธ์š”. ์ œํ•œ ์‚ฌํ•ญ 2 ≤ my_string ๊ธธ์ด ≤ 5 2 ≤ n ≤ 10 "my_string"์€ ์˜์–ด ๋Œ€์†Œ๋ฌธ์ž๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž…์ถœ๋ ฅ ์˜ˆ my_string n result "hello" 3 "hhheeellllllooo" ์ž…์ถœ๋ ฅ ์˜ˆ ์„ค๋ช… ์ž…์ถœ๋ ฅ ์˜ˆ #1 "hello"์˜ ๊ฐ ๋ฌธ์ž๋ฅผ ์„ธ ๋ฒˆ์”ฉ ๋ฐ˜๋ณตํ•œ "hhheeellllllooo"๋ฅผ return ํ•ฉ๋‹ˆ๋‹ค. ์ œ์ถœ import Foundation func solution(_ my_string:String, _ n:Int) -> String { var ans.. 2022. 12. 13.
๋ฐ˜์‘ํ˜•