분류 전체보기303 [프로그래머스 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 Int { return (n*12000) + ((k - (n/10))*2000) } 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. 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 ··· 21 22 23 24 25 26 27 ··· 31 다음 반응형