목록스위프트 (31)
소피it블로그
https://docs.swift.org/swift-book/LanguageGuide/TheBasics.html The Basics — The Swift Programming Language (Swift 5.6) The Basics Swift is a new programming language for iOS, macOS, watchOS, and tvOS app development. Nonetheless, many parts of Swift will be familiar from your experience of developing in C and Objective-C. Swift provides its own versions of all fundamental docs.swift.org 1. 주석 주로..
https://docs.swift.org/swift-book/LanguageGuide/TheBasics.html The Basics — The Swift Programming Language (Swift 5.6) The Basics Swift is a new programming language for iOS, macOS, watchOS, and tvOS app development. Nonetheless, many parts of Swift will be familiar from your experience of developing in C and Objective-C. Swift provides its own versions of all fundamental docs.swift.org 상수는 변하지 ..
https://developer.apple.com/design/human-interface-guidelines/ios/overview/themes/ Themes - iOS - Human Interface Guidelines - Apple Developer iOS Design Themes As an app designer, you have the opportunity to deliver an extraordinary product that rises to the top of the App Store charts. To do so, you'll need to meet high expectations for quality and functionality. Three primary themes different..
1. 최소, 최대 https://www.acmicpc.net/problem/10818 10818번: 최소, 최대 첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다. www.acmicpc.net 간단한 문제지만 짚고 넘어가고 싶은 부분이 딱 하나 있어서 적는다. 총 두 가지 풀이를 적용해보았다. 첫 번째는 정직하게 일일이 비교해주는 풀이. 채점이 이렇게 오래 걸릴 일인가 싶을 정도로 오래 걸렸지만, 보아하니 다른 사람들 풀이도 다들 400ms정도는 나오는 것 같았다. 이 풀이에 대해서는 딱히 짚고 넘어갈 게 없으니 두 번째 풀이를 보자..
1. A + B https://www.acmicpc.net/problem/10950 10950번: A+B - 3 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 어려울 것 없는 문제이고, 짚고 가고 싶은 부분이 딱 두 군데 있다. 우선 빈 배열에 요소를 추가하고 싶으면 초기화를 먼저 해줘야한다는 것. 당연한 것인데 코드를 작성할 때 까먹었기 때문에 확인차 적어둔다. 별 생각 없이 var sumArr: [Int]라고 타입을 명시해주면 당연히 제대로 작동할 것이라고 생각했는데 크나큰 착각이었다. 초기화를 해주지 않았던 것. 빈 배열을 초기화해줄 땐 var emptyArr1: [Int] = [] var emptyArr2 = Array() var empt..
1. 곱셈 https://www.acmicpc.net/problem/2588 2588번: 곱셈 첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다. www.acmicpc.net 정말 열받게 하는 문제... 이것 때문에 머리 싸매고 끙끙거렸다. 문제 자체는 어려운 부분이 없다. 날 힘들게 한 부분은 역시나 스위프트 문법. 파이썬으로는 힘도 안들이고 풀 수 있는 문제인데😡 날 가장 힘들게 했던 부분은 Character를 Integer로 변환하기. 파이썬에서는 문자열 또한 리스트처럼 바로 인덱스로 접근이 가능하기 때문에 생각해볼 필요도 없던 문제였지만 스위프트에서는 문자열에 stringName[i] 이런 식으로 접근하는 게 불가능했다. 다른 방법을 찾아 구글을 떠돈 결과..