백준 2331, 반복수열 문제 설명 2331번: 반복수열 첫째 줄에 반복되는 부분을 제외했을 때, 수열에 남게 되는 수들의 개수를 출력한다. www.acmicpc.net 자세한 문제 설명은 직접 확인하고 푸시길 바랍니다. 반복수열 문제는 최근 수열 값의 각 자리수를 P번 제곱한 합을 다음 수열로 쌓아나갈때, 반복되는 수열이 발생하는데, 이때 반복되는 수열 이전의 반복되지 않았던 수열 길이를 구하는 문제입니다. 실버4문제입니다. 오랜만에 문제 하나 먹었습니다. 생성되는 수열의 연산 규칙은 위 내용을 참고 바랍니다. A라는 숫자로부터 시작해서 각자리의 숫자를 P번 제곱한 합을 다음 수열 값으로 이어가면서 반복수열을 확인하고, 반복되는 수열 이전의 수열길이를 출력하면 되는 문제입니다. 수열의 반복은 swift..
프로그래머스에서 최근 코드챌린지 이벤트(?)를 열었습니다. 프로그래머스 코드챌린지에 나온 기초문제 중 하나를 swift로 풀어보겠습니다. 바로, "두 개 뽑아서 더하기" 문제입니다. 바로 문제 풀러 가보겠습니다~ 두 개 뽑아서 더하기 문제설명 두 개 뽑아서 더하기, 해당 문제는 제목만으로 해당 문제의 요지를 알 수 있습니다. 정수 배열, numbers가 주어질때, 해당 배열의 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해 구할 수 있는 모든 수의 경우를 오름차순으로 담아 답으로 return하는 문제입니다. 예를들면, [1, 2, 3] 이 numbers로 주어진다면, 1+2, 1+3, 2+3 의 값이 있겠죠. 그 결과는 [3, 4, 5]가 됩니다. [3, 4, 5]은 그 자체가 오름차순이므로 이대로 답..
Colletion Types 컬렉션 타입 Swift는 기본적으로 3개의 원시 컬렉션 타입을 갖고 있습니다. 이들은 값들을 다양한 목적에 따라 저장하고 관리하는데 사용됩니다. 해당 컬렉션들은 Array, Set, Dictionary 등으로 모두 Swift Standard Library에 속해있습니다 스위프트의 기본적인 세가지 컬렉션 타입에 대해서 각 한줄로 정의해보자면, 아래와 같습니다. - 배열(Array)는 정렬된 값들의 컬렉션입니다. - 셋(Set)은 중복되지 않은 고유값들을 지닌 비정렬 컬렉션입니다. - 딕셔너리(Dictionary)는 중복되지 않은 고유값들을 가지 Key-Value 타입, Hash타입의 컬렉션입니다. 위의 이미지는 Array, Set, Dictionary 세가지 컬렉션의 데이터 저..
Iterating Over the Contents of a Dictionary 딕셔너리 컨텐츠 순회탐색하기 모든 딕셔너리(dictionary)는 정렬되지 않은(unordered) 키-값(key-value) 쌍의 컬렉션으로 되어있습니다. dictionary또한 Array처럼 for-in 루프를 사용해서 순회할 수 있습니다. for-in 루프 순회 간 딕셔너리의 값을 하나하나 분해해서 key-value 페어 값으로서 요소들을 확인할 수가 있습니다. let numberDictionary = ["one": 1, "two": 2, "three": 3] for (key, value) in numberDictionary { print("\(key) is the \(value)") } 결과를 보면, 키-값(key-va..
- Total
- Today
- Yesterday
- 프로그래머스
- 부스트코스
- publisher
- swift string
- ios
- uikit
- Collection
- swift reduce
- 프로토콜
- 김프매매
- 알고리즘
- 백준알고리즘
- SwiftUI
- 프로그래머스swift
- createML
- Protocol
- CoreML
- swift 기초
- 스위프트
- swift문제
- swift 문자열
- 알고리즘문제
- swift
- 백준swift
- Swift 알고리즘
- 자연어처리
- swift언어
- 컬렉션
- 개발자문서
- swift알고리즘
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |