
removeLast() removeLast()는 배열과 같은 컬렉션의 마지막 값을 제거하고 제거한 값을 리턴하는 메서드입니다. 해당 메서드는 인스턴스 메서드로, 컬렉션을 준수하는 인스턴스에서 접근해서 사용할 수 있습니다. 컬렉션 관련해서는 제가 예전에 포스팅을 공유합니다. 스위프트의 기본 컬렉션 타입 특징 및 사용방법 Colletion Types 컬렉션 타입 Swift는 기본적으로 3개의 원시 컬렉션 타입을 갖고 있습니다. 이들은 값들을 다양한 목적에 따라 저장하고 관리하는데 사용됩니다. 해당 컬렉션들은 Array, Set, Dictionary 등 0urtrees.tistory.com removeLast() 선언방법 removeLast() 메서드의 선언방법입니다. - mutating func로 정의되어 ..

안녕하세요? iOS Developer, 멍구입니다. 🤗 오늘은 프로그래머스의 알고리즘 연습문제 중, K번째 수를 풀어보겠습니다. ㅎㅎ 프로그래머스 K번째 수 설명 K번째 수 문제의 요점을 요약하면 아래와 같습니다. - i번째부터, j번째까지의 범위의 값들을 오름차순 정렬한 상태에서 k번째 값을 구해라!!! 이말은 이렇게 볼 수 있습니다. " i-1 ~ j-1 범위의 배열을 구해서 정렬 후, K-1번째 값을 반환해라!!!" 여기서 왜 -1을 하는지 감이 오시나요?? 바로, 배열의 인덱스는 1부터 시작하는 것이 아닌 0부터 시작하기 때문이죠. 이어서 설명 추가로 보겠습니다. 해당 문제, K번째수의 제한사항은 위와 같습니다. 범위가 크지않아 효율성 문제를 걱정할 필요는 없는 문제입니다. 입출력 예시입니다. 가..

안녕하세요? iOS Developer, 멍구입니다. 🤗 오늘은 간단한 스택 문제를 Swift로 풀어보겠습니다. 오늘 풀어볼 문제는 백준 17608번 문제, 막대기입니다. 막대기 17608 문제 설명 백준 17608번 문제, 막대기 문제는 브론즈2 티어의 입문수준 문제입니다. 시간 제한은 1초(추가 시간 없음) 으로 1억개 이하의 연산으로 끝내주어야 합니다. 정답비율은 54.438%입니다. 막대기 문제 설명입니다. 1) 모양이 같은 막대기를 일렬로 세운 후, 왼쪽부터 차례로 번호를 붙입니다. 2) 이 후 우측에서 보았을때 보이는 막대기의 수를 보는 것입니다. 이렇게 모두 일렬로 세웠을 때 보이는 막대기의 갯수는 어떻게 구할 수 있을까요?? 일단 해당 막대기들 중 가장 긴 막대기는 보이게 되겠죠. 그리고 이..

백준 알고리즘 사이트에서 문제를 풀때, 입력이 끝날때까지 입력을 받아 처리해야하는 문제를 종종 마주하게 되는데요. 오늘은 swift 언어로 알고리즘 문제를 풀 때, 입력이 끝날때까지 입력을 받아서 처리하는 방법을 알아보겠습니다. 그 방법을 알아보고, 실제 백준 알고리즘 문제에 적용해보겠습니다. 이번에 다루게 될 문에는 그대로 출력하기 문제입니다. 그대로 출력하기 11718 그대로 출력하기 문제(11718)는 말 그대로 입력 받은 그대로 출력하는 문제입니다. 하지만 몇줄의 입력이 주어질지는 모릅니다. 입력 관련 부분은 밑에서 세부적인 문제 내용을 보도록 하겠습니다. 해당 문제는 쉬워보이는 주제라고 생각했는데 생각보다 정답 비율이 낮네요. 그 이유는 아래의 설명을 보면 알 수 있습니다. 그대로 출력하기 입출..
- Total
- Today
- Yesterday
- 자연어처리
- ios
- swift string
- swift알고리즘
- uikit
- swift reduce
- 프로그래머스swift
- swift 기초
- 김프매매
- 백준알고리즘
- swift concurrency
- 프로토콜
- swift문제
- swift
- Collection
- 스위프트
- swift 문자열
- 개발자문서
- swift언어
- 부스트코스
- CoreML
- 컬렉션
- Protocol
- 알고리즘
- 프로그래머스
- 백준swift
- SwiftUI
- createML
- 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 | 31 |