๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ381 [ํ๋ก๊ทธ๋๋จธ์ค 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. MapView ๋งต๋ทฐ(MapView) ์ง๋๋ฅผ ๋ํ๋ด๋ ๊ฐ์ฒด ์ฌ์ฉ์์ ๊ฒฝ๋, ์๋ ๋ฐ ๊ณ ๋์ ๊ฐ์ ์์น ์ ๋ณด๋ฅผ ์ด์ฉํ์ฌ ์ฌ์ฉ์์ ์์น๋ฅผ ์ง๋์ ํ์ํ๊ณ ์ถ์ ํน์ ์์น๋ฅผ ํ์ํ๊ณ ์ฌ์ฉ์์ ํฐ์น๋ฅผ ์ธ์ํด ํ๋, ์ถ์, ์ด๋ ๊ธฐ๋ฅ ์ ๊ณต 1. MapView ๊ฐ์ฒด ์ถ๊ฐ Library์์ Map Kit View๋ฅผ ์ฐพ์ ์คํ ๋ฆฌ ๋ณด๋์ ์ถ๊ฐ 2. ์์๋ ๋ณ์ ์ถ๊ฐ MapView์ ๋ํ ๊ธฐ๋ฅ์ ๊ตฌํํ๊ธฐ ์ํด ์์๋ ๋ณ์ ์ถ๊ฐ 3. ๋ณ์, delegate ์ ์ธ ์ง๋๋ฅผ ๋ณด์ฌ์ฃผ๊ธฐ ์ํ CLLocationManagerDelegate ์ ์ธ ์ ํ๋ ์ค์ , ์์น ๋ฐ์ดํฐ๋ฅผ ์ถ์ ํ๊ธฐ ์ํด ์ฌ์ฉ์์๊ฒ ์น์ธ์ ์๊ตฌ ์์น ์ ๋ฐ์ดํธ ์์ ํ map view์ ์ง๋๋ฅผ ๋ณด์ฌ์ค 4. ์ฌ์ฉ์ ์์น ์ ๊ทผ ์น์ธ ์๊ตฌ Info.plist์ "Privacy - Locati.. 2022. 12. 12. WebView ์น๋ทฐ(WebView) ์น ์ฝํ ์ธ ๋ฅผ ๋ทฐ ํํ๋ก ๋ณด์ฌ์ฃผ๋ ์ฑ ์ต์คํ๋ก๋ฌ, ํฌ๋กฌ ๋ธ๋ผ์ฐ์ ์ ๊ฐ์ด HTML๋ก ์์ฑ๋ ํํ์ด์ง๋ฅผ ํ์ํ ์ ์์ 1. Webkit View ๊ฐ์ฒด ์ถ๊ฐ Library์์ Webkit View๋ฅผ ์ฐพ์ ์คํ ๋ฆฌ ๋ณด๋์ ์ถ๊ฐ 2. ์์๋ ๋ณ์ ์ถ๊ฐ WebView์ ๋ํ ๊ธฐ๋ฅ์ ๊ตฌํํ๊ธฐ ์ํด ์์๋ ๋ณ์ ์ถ๊ฐ 3. WebView load ํ์ฌ ์ฃผ์ url ์ฃผ์๋ฅผ URLํ์ผ๋ก ์ ์ธ ํ, URL Request ํ์ผ๋ก ์ ์ธ webView load 4. ์๋ฎฌ๋ ์ดํฐ ํ์ธ + WebView ๊ธฐ๋ณธ ๊ธฐ๋ฅ ๊ตฌํ // ์ฌ๋ก๋ฉ webView.reload() // ์ ์ง webView.stopLoading() // ์ด์ ํ์ด์ง๋ก ์ด๋ webView.goBack() //๋ค์ ํ์ด์ง๋ก ์ด๋ webView.goForwa.. 2022. 12. 8. Alert ์ผ๋ฟ(Alert) ์ฌ์ฉ์์๊ฒ ์ค์ํ ์๋ฆผ์ด๋ ๊ฒฝ๊ณ ๋ฉ์์ง๋ฅผ ๋ํ๋ด์ผ ํ ๋ ์ฌ์ฉํ๋ ๊ฐ์ฒด 1. button ๊ฐ์ฒด ์ถ๊ฐ Library์์ Button์ ์ฐพ์ ์คํ ๋ฆฌ ๋ณด๋์ ์ถ๊ฐ 2. Aciton ํจ์ ์ ์ธ button์ด touch ๋์์ ๋ ๋์ํ ์ฝ๋๋ฅผ ์์ฑํ๊ธฐ ์ํ Actionํจ์ ์ ์ธ 3. AlertController, AlertAction ์์ฑ AlertController๋ฅผ ์ ์ธํด Alert์ ํ์๋ titile๊ณผ message ์ ์ธ ok Action๊ณผ cancel Action ์์ฑ, Action์ handler์์ ํด๋น Action์ด ์ ํ๋์์ ๋ ๋์ํ ๊ตฌ๋ฌธ์ ์ ์ธ ๊ฐ๋ฅ AlertController์ Action ์ถ๊ฐ ํ present ๋ฉ์๋ ์คํ 4. ์๋ฎฌ๋ ์ดํฐ ํ์ธ Alert ๋ฒํผ ํด๋ฆญ ์ .. 2022. 12. 8. ์ด์ 1 ยทยทยท 50 51 52 53 54 55 56 ยทยทยท 64 ๋ค์ ๋ฐ์ํ