๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ381 [ํ๋ก๊ทธ๋๋จธ์ค LV.0] ๋ฐฐ์ด ์๋ฅด๊ธฐ ๋ฐฐ์ด ์๋ฅด๊ธฐ ๋ฌธ์ ์ค๋ช ์ ์ ๋ฐฐ์ด numbers์ ์ ์ num1, num2๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, numbers์ num1๋ฒ ์งธ ์ธ๋ฑ์ค๋ถํฐ num2๋ฒ์งธ ์ธ๋ฑ์ค๊น์ง ์๋ฅธ ์ ์ ๋ฐฐ์ด์ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด๋ณด์ธ์. ์ ํ ์ฌํญ 2 ≤ numbers์ ๊ธธ์ด ≤ 30 0 ≤ numbers์ ์์ ≤ 1,000 0 ≤num1 2022. 12. 27. [ํ๋ก๊ทธ๋๋จธ์ค LV.0] ์ง์์ ํฉ ์ง์์ ํฉ ๋ฌธ์ ์ค๋ช ์ ์ n์ด ์ฃผ์ด์ง ๋, n์ดํ์ ์ง์๋ฅผ ๋ชจ๋ ๋ํ ๊ฐ์ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์. ์ ํ ์ฌํญ 0 Int { var answer = 0 for i in stride(from: 2 , through: n, by: 2){ answer += i } return answer } 2๋ถํฐ n๊น์ง 2์ฉ ์ฆ๊ฐํ๋ฉฐ ํฉ์ ๊ตฌํจ ๋ค๋ฅธ ํ์ด func solution(_ n:Int) -> Int { return (0...n).filter { $0 % 2 == 0 }.reduce(0, +) } filter ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ์ง์(2๋ก ๋๋ด์ ๋ ๋๋จธ์ง๊ฐ 0์ธ ์)๋ฅผ ๊ตฌํ ํ, reduce ํจ์๋ก ํฉ์ ๊ตฌํจ 2022. 12. 27. [ํ๋ก๊ทธ๋๋จธ์ค LV.0] ์๊ผฌ์น ์๊ผฌ์น ๋ฌธ์ ์ค๋ช ๋จธ์ฑ์ด๋ค ์๊ผฌ์น ๊ฐ๊ฒ๋ 10์ธ๋ถ์ ๋จน์ผ๋ฉด ์๋ฃ์ ํ๋๋ฅผ ์๋น์ค๋ก ์ค๋๋ค. ์๊ผฌ์น๋ 1์ธ๋ถ์ 12,000์, ์๋ฃ์๋ 2,000์์ ๋๋ค. ์ ์ n๊ณผ k๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ก์ ๋, ์๊ผฌ์น n์ธ๋ถ๊ณผ ์๋ฃ์ k๊ฐ๋ฅผ ๋จน์๋ค๋ฉด ์ด์ผ๋ง๋ฅผ ์ง๋ถํด์ผ ํ๋์ง return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด๋ณด์ธ์. ์ ํ ์ฌํญ 0 Int { return (n*12000) + ((k - (n/10))*2000) } 2022. 12. 27. 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. ์ด์ 1 ยทยทยท 49 50 51 52 53 54 55 ยทยทยท 64 ๋ค์ ๋ฐ์ํ