iOS121 3, 직사각형 별찍기 문제 설명 - 이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다. - 별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요. 제한조건 - n과 m은 각각 1000 이하인 자연수입니다. 내가 쓴 답 해설 - 두 개의 반복문을 사용해 가로와 세로를 출력했습니다. import Foundation let n = readLine()!.components(separatedBy: [" "]).map { Int($0)! } let (a, b) = (n[0], n[1]) for _ in 1...b { for _ in 1...a { print("*", terminator: "") } print("") } 다른 사람들의 답 해설 - repeating count을 사용해 가로.. 2022. 5. 9. 박스오피스 앱 만들기(4) 2022.05.07 - [iOS/App] - 박스오피스 앱 만들기(3) 박스오피스 앱 만들기(3) 2022.05.06 - [iOS/App] - 박스오피스 앱 만들기(2) 박스오피스 앱 만들기(2) 2022.05.05 - [iOS/App] - 박스오피스 앱 만들기(1) 박스오피스 앱 만들기(1) 이번에는 박스오피스 앱을 만들겠습니다. 먼저 현재 상. seagreen83.tistory.com 이번엔 추가적으로, 언제 앱을 실행하더라도 전날의 박스오피스 데이터를 읽을 수 있는 코드를 추가하겠습니다. - 만약 JSON 데이터를 받아오는 URL의 마지막 부분인 날짜 부분이 작년의 날짜로 되어있다면 - 다음과 같이 해당 날짜의 박스오피스만 볼 수 있습니다, 그렇다면 이 앱은 그 누구도 사용하지 않겠죠? - 박스오피.. 2022. 5. 8. 박스오피스 앱 만들기(3) 2022.05.06 - [iOS/App] - 박스오피스 앱 만들기(2) 박스오피스 앱 만들기(2) 2022.05.05 - [iOS/App] - 박스오피스 앱 만들기(1) 박스오피스 앱 만들기(1) 이번에는 박스오피스 앱을 만들겠습니다. 먼저 현재 상영 중인 영화의 정보를 받아오기 위해, 영화진흥위원회 오픈 API를 받 seagreen83.tistory.com 지난 포스트 (데이터 값 불러오기)에 이어서, 마무리 제작을 하겠습니다. Passing - 이번 포스트에서는 인코딩과 디코딩을 동시에 이루는 Codable 프로토콜을 사용함으로 이해가 어렵다면 아래의 포스트를 읽고 오면 좋을 것 같습니다. 2022.04.13 - [iOS/iOS 면접 질문] - Codable Codable 정의 - 자신을 변환하거나 .. 2022. 5. 7. 박스오피스 앱 만들기(2) 2022.05.05 - [iOS/App] - 박스오피스 앱 만들기(1) 박스오피스 앱 만들기(1) 이번에는 박스오피스 앱을 만들겠습니다. 먼저 현재 상영 중인 영화의 정보를 받아오기 위해, 영화진흥위원회 오픈 API를 받아와야 하는데 다음 사이트에서 로그인한 후, 키 발급을 받고 JSON 형 seagreen83.tistory.com 지난 포스트에 이어서 제작을 해보겠습니다. 네트워크 설정 - 영화진흥위원회에서 받아온 JSON API링크를 moviewURL이란 변수에 담겠습니다. - 그리고, getData라는 메서드를 생성해 viewDidLoad()에 작성해주고 - URL Session을 만들었습니다. - moviewURL을 URL을 넘겨받는 url은 옵셔널 값으로 나오기 때문에, if let을 통해 옵셔.. 2022. 5. 6. 박스오피스 앱 만들기(1) 이번에는 박스오피스 앱을 만들겠습니다. 먼저 현재 상영 중인 영화의 정보를 받아오기 위해, 영화진흥위원회 오픈 API를 받아와야 하는데 다음 사이트에서 로그인한 후, 키 발급을 받고 JSON 형식으로 URL을 받으면 됩니다. https://www.kobis.or.kr/kobisopenapi/homepg/main/main.do 영화진흥위원회 오픈API OPEN API 서비스 영화진흥위원회 영화관입장권통합전산망에서 제공하는 오픈API 서비스로 더욱 풍요롭고 편안한 영화 서비스를 즐겨보세요. www.kobis.or.kr UI 구성 - 테이블 뷰를 추가합니다. - 그리고 오토레이아웃으로 마진 값을 0으로 잡아주겠습니다. - 테이블 뷰를 ViewController.swift에 아웃렛으로 연결해주겠습니다. - Vi.. 2022. 5. 5. 2, 평균 구하기 문제 설명 - 정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요. 제한사항 - arr은 길이 1 이상, 100 이하인 배열입니다. - arr의 원소는 -10,000 이상 10,000 이하인 정수입니다. 내가 쓴 답 해설 - for in 문을 활용해 sum이라는 변수에 arr배열의 값들을 모두 저장한 후 - sum 값에 arr.acount로 배열의 원소 갯수를 나누어 평균 값을 구했다. 풀면서 틀린 점 - sum 변수에 Int를 선언하지 않아 오류가 발생했다. - return할 때, Double을 적지 않아 오류가 발생했다. func solution(_ arr:[Int]) -> Double { var sum: Int = 0 for i in arr { sum = .. 2022. 5. 4. 이전 1 ··· 5 6 7 8 9 10 11 ··· 21 다음