๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ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. ์ด์ 1 ยทยทยท 50 51 52 53 54 55 56 ยทยทยท 64 ๋ค์ ๋ฐ์ํ