스위프트 [Swift] 백준알고리즘 #2588 (세 자리 수) × (세 자리 수)는 다음과 같은 과정을 통하여 이루어진다. (1)과 (2)위치에 들어갈 세 자리 자연수가 주어질 때 (3), (4), (5), (6)위치에 들어갈 값을 구하는 프로그램을 작성하시오. 첫째 줄에 (1)의 위치에 들어갈 세 자리 자연수가, 둘째 줄에 (2)의 위치에 들어갈 세자리 자연수가 주어진다. 첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (... 스위프트프로그래밍developerprogrammingalgorithm코딩iOSalgorithm iOS 프로그래밍 한성현교수님 개인 프로젝트 앱 만들기 스위프트개인 프로젝트섭씨 화씨 변환앱만들기iOSiOS [Swift] - 소수찾기 1. 문제 설명 한자리 숫자가 적힌 종이 조각이 흩어져있습니다. 흩어진 종이 조각을 붙여 소수를 몇 개 만들 수 있는지 알아내려 합니다. 각 종이 조각에 적힌 숫자가 적힌 문자열 numbers가 주어졌을 때, 종이 조각으로 만들 수 있는 소수가 몇 개인지 return 하도록 solution 함수를 완성해주세요. 제한사항 numbers는 길이 1 이상 7 이하인 문자열입니다. numbers는 ... 스위프트프로그래머스코딩테스트소수찾기Lv2swiftLv2 & Swift 공부 - Working with API's (OpenWeather) Application Programming Interface (API) → A set of commands, functions, protocols, and objects that programmers can use to create SW or interact with an external system It provides developers with standard commands for p... 스위프트swiftiOS스위프트 APIiOS [iOS] - RxSwift 알아보기 유튜브 "곰튀김" 님의 강의를 듣고 입문을 하게 된 것인데, 강의를 들으면서 이 기술을 어디에 써먹을 수 있을까... 이렇게 할 수 있었던 이유는, 비동기적 프로그래밍을 구현해주는 라이브러리가 많이 나와있어서이다. RxSwift를 공부하고 이 코드를 보면 참 닮았다는 생각이 많이 든다. 또, Firebase의 코드를 살펴보면, 이렇게 Firebase 역시 Observe라는 단어를 쓰는 것이 ... rxswiftiOS스위프트프로그래밍리액티브swiftreactivexiOS Swift | 구조체와 클래스, 공식 문서 번역 하지만, 스위프트의 구조체와 클래스는 다른 언어에 비해 더 기능에 가깝고, 이 챕터에서 클래스나 구조체 타입의 인스턴스들에 적용되는 기능에 초점을 맞춰 설명한다. 스위프트의 구조체와 클래스는 많은 공통점이 있다. 클래스는 구조체가 갖지 않은 더 많은 기능을 가지고 있다. 정리자(디이니셜라이저)를 사용해 클래스의 인스턴스에 대한 모든 정보(메모리)를 정리할 수 있다. Resolution 구조체... 클래스공식문서값 타입the swift programming language애플structureApple스위프트참조 타입번역classtranslationswift구조체Apple [Swift] - 여행 경로 "ICN" 에서 출발하여, 모든 비행기 티켓을 활용하여 갈 수 있는 경로 중 알파벳 순서가 가장 앞에 있는 경로를 출력하라 모든 공항은 알파벳 대문자 3글자로 이루어집니다. 만일 가능한 경로가 2개 이상일 경우 알파벳 순서가 앞서는 경로를 return 합니다. 모든 도시를 방문할 수 없는 경우는 주어지지 않습니다. 티켓 : [["ICN", "JFK"], ["HND", "IAD"], ["JFK... 깊이우선탐색알고리즘경로탐색프로그래머스스위프트DFSLv3swift여행경로DFS iOS 다른 스토리보드 가져오는법(NavigationBar) 네비게이션바를 이용해서 메인스토리보드에서 다른 스토리보드를 화면에 띄우는법 main ViewController -> GeneralViewController 스토리보드에 있는 GeneralViewController 가져오는법 UITableViewDelegate, UITableViewDataSource 프로토콜 네비게이션바 사용하지 않고 그냥 스토리보드 가져오고 싶을 때 쓰는 코드... 개발공부스위프트개발공부 [Swift] 백준알고리즘 #10171 아래 예제와 같이 고양이를 출력하시오. 없음. 고양이를 출력한다. print("\") 이렇게 print문 안에 \ 하나만 쓰면 escape sequence 기호로 인식하기 때문에 \ 를 2개 연달아 써줘야 \ 하나가 출력된다.... iOS프로그래밍developer스위프트코딩algorithmprogrammingalgorithm [Swift] 백준알고리즘 #11021 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10) 각 테스트 케이스마다 "Case #x: "를 출력한 다음, A+B를 출력한다. 테스트 케이스 번호는 1부터 시작한다. readLine() : 키보드로 입력한 값을 ... iOS프로그래밍developer스위프트코딩algorithmprogrammingalgorithm 12. enum 열거형은 연관성 있는 항목들을 묶어놓은 것으로, enum 키워드를 통해 정의할 수 있으며 그 내부에서는 case 키워드로써 항목 분류를 할 수 있다. 만약 어떤 변수에 열거형으로 정의하는 항목을 대입하면, 그 다음부터는 해당 변수에 . 만 작성하여도 열거형을 알아서 추론해준다. enum 자동추론 enum과 switch문 열거형은 switch 구문과 함께 사용하면 효과적이다. enum과 원시값... swiftEnum스위프트case자동추론열거형switchEnum Swift.Monad 을 보고 정리한 내용입니다. 순서가 있는 연산을 처리할 때 자주 활용되는 디자인 패턴 사용하는 곳에 따라 수학의 범주론에서 말하는 모나드인지 특정 디자인 패턴을 따르는 모나드인지가 다르다. 타입을 인자로 받는 타입(특정 타입의 값을 포장) 특정 타입의 값을 포장한 것을 반환하는 함수(메서드)가 존재 포장된 값을 변환하여 같은 형태로 포장하는 함수(메서드)가 존재 컨텍스트란 '맥락', '전후 ... swift스위프트Monad모나드Monad [Swift] - Inversion Sequence 1. 문제 설명 1부터 n 까지 숫자가 무작위로 (중복없이) 정렬된다. 각 숫자 앞에 있는 숫자들 중 자신보다 큰 숫자의 개수 로 이루어진 정렬이 주어진다. 이를 Inversion Sequence 라 한다. 예로 4 8 6 2 5 1 3 7 을 들어보자 1 앞에는 4 8 6 2 5 로 -> 5 2 앞에는 4 8 6 -> 3 3 앞에는 4 8 6 5 -> 4 4 앞에는 -> 0 5 앞에는 8 ... 삽입정렬정렬swift스위프트알고리즘코딩테스트swift [Swift] 백준알고리즘 #1546 세준이는 기말고사를 망쳤다. 세준이는 점수를 조작해서 집에 가져가기로 했다. 일단 세준이는 자기 점수 중에 최댓값을 골랐다. 이 값을 M이라고 한다. 그리고 나서 모든 점수를 점수/M100으로 고쳤다. 예를 들어, 세준이의 최고점이 70이고, 수학점수가 50이었으면 수학점수는 50/70100이 되어 71.43점이 된다. 세준이의 성적을 위의 방법대로 새로 계산했을 때, 새로운 평균을 구하는 ... iOS프로그래밍developer스위프트코딩algorithmprogrammingalgorithm Swift| 큐, Swift Algorithm Club 번역 큐가 비어있다면, 큐에서 요소를 빼내는 작업(dequeue)으로 nil 이 반환되거나, 어떤 구현 코드에서는 오류 메시지를 보여 줄 것이다. 이는 큐에 집어넣기(enqueue), 큐에서 빼내기(dequeue), 맨 앞 요소 보기(peek) 하기 위한 배열을 새롭게 만든 것과 같다. 큐에 추가하는(enqueue) 것은 O(1) 만큼의 연산이 되는데, 배열의 마지막에 요소를 추가하는 것은 배열의... Swift Algorithm Club자료구조swift스위프트translatequeue번역알고리즘algorithmdatastructure큐Swift Algorithm Club Swift.Inheritance(뒷 부분은 다시보고 정리하기) 클래스 이름 뒤에 콜론을 붙이고 다른 클래스 이름을 써주면 뒤에 오는 클래스의 기능을 앞의 클래스가 상속한다는것을 의미한다. 상수 저장 프로퍼티나 읽기 전용 프로퍼티는 프로퍼티 감시자를 재정의 할 수 없다. 이유 : 상수 저장 프로퍼티나 읽기 저장 프로퍼티는 값을 설정할 수 없으므로 willSet이나 didSet메서드를 사용한 프로퍼티 감시자를 원천적으로 사용할 수 없다. 프로퍼티 감시자를 ... 스위프트스위프트 01. A Tour 휴대폰부터 스마트워치, 노트북에 이르기까지 모두 애플 제품을 쓰기 때문이다. 그렇기 때문에 너무나 당연하게 Swift를 공부하려고 마음을 먹었다. 회사 다니면서 Flutter/Dart가 조금 땡기긴 했지만... 생각해보면 지금까지 살면서, 공부든 취업이든 재태크든 남이 많이 한다고 해서 내가 따라한 건 무조건 폭망했던 것 같다. 그냥 내가 하고 싶은 것을 할 때 가장 후회없이 재밌게 했던 것... iOSswift스위프트XcodePlaygroundPlayground [Swift 정면돌파] 04. 옵셔널 Null-Safety 의 편리함을 진작 깨달은 필자의 입장에서, 옵셔널 역시 유용하게 사용되겠구나 하는 생각을 해볼 수 있었다. 따라서 스위프트에서 어떤 변수의 값이 nil 일 수도 있는 경우, 별도의 구분을 해주게 되는데 이것이 바로 '옵셔널' 이다. 별도로 nil 이 담길 가능성을 문서화 하지 않아도 사람이 읽기에 '아 이 변수는 nil 을 갖고 있을 수도 있겠구나' 하는 생각을 할 수 ... swift스위프트iOSiOS Swift.Map, Filter, Reduce 을 보고 정리한 내용입니다. 맵은 자신을 호출할 때 매개변수로 전달된 함수를 실행하여 그 결과를 다시 반환해주는 함수이다. 스위프트에서 맵은 배열,딕셔너리,세트,옵셔널 등에서 사용할수 있다. 맵을 사용하면 컨테이너가 답고 있던 각각의 값을 매개변수를 통해 받은 함수에 적용한 후 다시 컨테이너에 포장하여 반환 기존 컨테이너의 값은 변경되지 않고 새로운 컨테이너가 생성되어 반환된다. 맵은 기존 ... 리듀스맵스위프트필터리듀스
[Swift] 백준알고리즘 #2588 (세 자리 수) × (세 자리 수)는 다음과 같은 과정을 통하여 이루어진다. (1)과 (2)위치에 들어갈 세 자리 자연수가 주어질 때 (3), (4), (5), (6)위치에 들어갈 값을 구하는 프로그램을 작성하시오. 첫째 줄에 (1)의 위치에 들어갈 세 자리 자연수가, 둘째 줄에 (2)의 위치에 들어갈 세자리 자연수가 주어진다. 첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (... 스위프트프로그래밍developerprogrammingalgorithm코딩iOSalgorithm iOS 프로그래밍 한성현교수님 개인 프로젝트 앱 만들기 스위프트개인 프로젝트섭씨 화씨 변환앱만들기iOSiOS [Swift] - 소수찾기 1. 문제 설명 한자리 숫자가 적힌 종이 조각이 흩어져있습니다. 흩어진 종이 조각을 붙여 소수를 몇 개 만들 수 있는지 알아내려 합니다. 각 종이 조각에 적힌 숫자가 적힌 문자열 numbers가 주어졌을 때, 종이 조각으로 만들 수 있는 소수가 몇 개인지 return 하도록 solution 함수를 완성해주세요. 제한사항 numbers는 길이 1 이상 7 이하인 문자열입니다. numbers는 ... 스위프트프로그래머스코딩테스트소수찾기Lv2swiftLv2 & Swift 공부 - Working with API's (OpenWeather) Application Programming Interface (API) → A set of commands, functions, protocols, and objects that programmers can use to create SW or interact with an external system It provides developers with standard commands for p... 스위프트swiftiOS스위프트 APIiOS [iOS] - RxSwift 알아보기 유튜브 "곰튀김" 님의 강의를 듣고 입문을 하게 된 것인데, 강의를 들으면서 이 기술을 어디에 써먹을 수 있을까... 이렇게 할 수 있었던 이유는, 비동기적 프로그래밍을 구현해주는 라이브러리가 많이 나와있어서이다. RxSwift를 공부하고 이 코드를 보면 참 닮았다는 생각이 많이 든다. 또, Firebase의 코드를 살펴보면, 이렇게 Firebase 역시 Observe라는 단어를 쓰는 것이 ... rxswiftiOS스위프트프로그래밍리액티브swiftreactivexiOS Swift | 구조체와 클래스, 공식 문서 번역 하지만, 스위프트의 구조체와 클래스는 다른 언어에 비해 더 기능에 가깝고, 이 챕터에서 클래스나 구조체 타입의 인스턴스들에 적용되는 기능에 초점을 맞춰 설명한다. 스위프트의 구조체와 클래스는 많은 공통점이 있다. 클래스는 구조체가 갖지 않은 더 많은 기능을 가지고 있다. 정리자(디이니셜라이저)를 사용해 클래스의 인스턴스에 대한 모든 정보(메모리)를 정리할 수 있다. Resolution 구조체... 클래스공식문서값 타입the swift programming language애플structureApple스위프트참조 타입번역classtranslationswift구조체Apple [Swift] - 여행 경로 "ICN" 에서 출발하여, 모든 비행기 티켓을 활용하여 갈 수 있는 경로 중 알파벳 순서가 가장 앞에 있는 경로를 출력하라 모든 공항은 알파벳 대문자 3글자로 이루어집니다. 만일 가능한 경로가 2개 이상일 경우 알파벳 순서가 앞서는 경로를 return 합니다. 모든 도시를 방문할 수 없는 경우는 주어지지 않습니다. 티켓 : [["ICN", "JFK"], ["HND", "IAD"], ["JFK... 깊이우선탐색알고리즘경로탐색프로그래머스스위프트DFSLv3swift여행경로DFS iOS 다른 스토리보드 가져오는법(NavigationBar) 네비게이션바를 이용해서 메인스토리보드에서 다른 스토리보드를 화면에 띄우는법 main ViewController -> GeneralViewController 스토리보드에 있는 GeneralViewController 가져오는법 UITableViewDelegate, UITableViewDataSource 프로토콜 네비게이션바 사용하지 않고 그냥 스토리보드 가져오고 싶을 때 쓰는 코드... 개발공부스위프트개발공부 [Swift] 백준알고리즘 #10171 아래 예제와 같이 고양이를 출력하시오. 없음. 고양이를 출력한다. print("\") 이렇게 print문 안에 \ 하나만 쓰면 escape sequence 기호로 인식하기 때문에 \ 를 2개 연달아 써줘야 \ 하나가 출력된다.... iOS프로그래밍developer스위프트코딩algorithmprogrammingalgorithm [Swift] 백준알고리즘 #11021 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10) 각 테스트 케이스마다 "Case #x: "를 출력한 다음, A+B를 출력한다. 테스트 케이스 번호는 1부터 시작한다. readLine() : 키보드로 입력한 값을 ... iOS프로그래밍developer스위프트코딩algorithmprogrammingalgorithm 12. enum 열거형은 연관성 있는 항목들을 묶어놓은 것으로, enum 키워드를 통해 정의할 수 있으며 그 내부에서는 case 키워드로써 항목 분류를 할 수 있다. 만약 어떤 변수에 열거형으로 정의하는 항목을 대입하면, 그 다음부터는 해당 변수에 . 만 작성하여도 열거형을 알아서 추론해준다. enum 자동추론 enum과 switch문 열거형은 switch 구문과 함께 사용하면 효과적이다. enum과 원시값... swiftEnum스위프트case자동추론열거형switchEnum Swift.Monad 을 보고 정리한 내용입니다. 순서가 있는 연산을 처리할 때 자주 활용되는 디자인 패턴 사용하는 곳에 따라 수학의 범주론에서 말하는 모나드인지 특정 디자인 패턴을 따르는 모나드인지가 다르다. 타입을 인자로 받는 타입(특정 타입의 값을 포장) 특정 타입의 값을 포장한 것을 반환하는 함수(메서드)가 존재 포장된 값을 변환하여 같은 형태로 포장하는 함수(메서드)가 존재 컨텍스트란 '맥락', '전후 ... swift스위프트Monad모나드Monad [Swift] - Inversion Sequence 1. 문제 설명 1부터 n 까지 숫자가 무작위로 (중복없이) 정렬된다. 각 숫자 앞에 있는 숫자들 중 자신보다 큰 숫자의 개수 로 이루어진 정렬이 주어진다. 이를 Inversion Sequence 라 한다. 예로 4 8 6 2 5 1 3 7 을 들어보자 1 앞에는 4 8 6 2 5 로 -> 5 2 앞에는 4 8 6 -> 3 3 앞에는 4 8 6 5 -> 4 4 앞에는 -> 0 5 앞에는 8 ... 삽입정렬정렬swift스위프트알고리즘코딩테스트swift [Swift] 백준알고리즘 #1546 세준이는 기말고사를 망쳤다. 세준이는 점수를 조작해서 집에 가져가기로 했다. 일단 세준이는 자기 점수 중에 최댓값을 골랐다. 이 값을 M이라고 한다. 그리고 나서 모든 점수를 점수/M100으로 고쳤다. 예를 들어, 세준이의 최고점이 70이고, 수학점수가 50이었으면 수학점수는 50/70100이 되어 71.43점이 된다. 세준이의 성적을 위의 방법대로 새로 계산했을 때, 새로운 평균을 구하는 ... iOS프로그래밍developer스위프트코딩algorithmprogrammingalgorithm Swift| 큐, Swift Algorithm Club 번역 큐가 비어있다면, 큐에서 요소를 빼내는 작업(dequeue)으로 nil 이 반환되거나, 어떤 구현 코드에서는 오류 메시지를 보여 줄 것이다. 이는 큐에 집어넣기(enqueue), 큐에서 빼내기(dequeue), 맨 앞 요소 보기(peek) 하기 위한 배열을 새롭게 만든 것과 같다. 큐에 추가하는(enqueue) 것은 O(1) 만큼의 연산이 되는데, 배열의 마지막에 요소를 추가하는 것은 배열의... Swift Algorithm Club자료구조swift스위프트translatequeue번역알고리즘algorithmdatastructure큐Swift Algorithm Club Swift.Inheritance(뒷 부분은 다시보고 정리하기) 클래스 이름 뒤에 콜론을 붙이고 다른 클래스 이름을 써주면 뒤에 오는 클래스의 기능을 앞의 클래스가 상속한다는것을 의미한다. 상수 저장 프로퍼티나 읽기 전용 프로퍼티는 프로퍼티 감시자를 재정의 할 수 없다. 이유 : 상수 저장 프로퍼티나 읽기 저장 프로퍼티는 값을 설정할 수 없으므로 willSet이나 didSet메서드를 사용한 프로퍼티 감시자를 원천적으로 사용할 수 없다. 프로퍼티 감시자를 ... 스위프트스위프트 01. A Tour 휴대폰부터 스마트워치, 노트북에 이르기까지 모두 애플 제품을 쓰기 때문이다. 그렇기 때문에 너무나 당연하게 Swift를 공부하려고 마음을 먹었다. 회사 다니면서 Flutter/Dart가 조금 땡기긴 했지만... 생각해보면 지금까지 살면서, 공부든 취업이든 재태크든 남이 많이 한다고 해서 내가 따라한 건 무조건 폭망했던 것 같다. 그냥 내가 하고 싶은 것을 할 때 가장 후회없이 재밌게 했던 것... iOSswift스위프트XcodePlaygroundPlayground [Swift 정면돌파] 04. 옵셔널 Null-Safety 의 편리함을 진작 깨달은 필자의 입장에서, 옵셔널 역시 유용하게 사용되겠구나 하는 생각을 해볼 수 있었다. 따라서 스위프트에서 어떤 변수의 값이 nil 일 수도 있는 경우, 별도의 구분을 해주게 되는데 이것이 바로 '옵셔널' 이다. 별도로 nil 이 담길 가능성을 문서화 하지 않아도 사람이 읽기에 '아 이 변수는 nil 을 갖고 있을 수도 있겠구나' 하는 생각을 할 수 ... swift스위프트iOSiOS Swift.Map, Filter, Reduce 을 보고 정리한 내용입니다. 맵은 자신을 호출할 때 매개변수로 전달된 함수를 실행하여 그 결과를 다시 반환해주는 함수이다. 스위프트에서 맵은 배열,딕셔너리,세트,옵셔널 등에서 사용할수 있다. 맵을 사용하면 컨테이너가 답고 있던 각각의 값을 매개변수를 통해 받은 함수에 적용한 후 다시 컨테이너에 포장하여 반환 기존 컨테이너의 값은 변경되지 않고 새로운 컨테이너가 생성되어 반환된다. 맵은 기존 ... 리듀스맵스위프트필터리듀스