![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bcwmGe/btsyUKxcqH4/LtrrbeI5ahGZjXwck8GupK/img.png)
iOS 개발을 하다보면 많이 사용하게 되는 연산자 중 하나인 Map Operator는 단순 리터럴 값 뿐만 아니라, Combine, RxSwift 등의 Reactive Programming 을 할때에도 자주 사용되는데요. (많은 framework, library 에서 사용되는 Map 연산자) 이렇게 iOS개발을 할때 많이 사용되는 Map 연산자인데요. 그 중 Swift Standard Library의 Array Map 연산자의 정의와 사용 예시를 돌아보도록 하겠습니다. iOS Map Operator 문서 개요 확인하기 배열을 다룰때 사용되는 Collection과 관련된 map 연산자에 대한 문서 개요를 보겠습니다. 하나의 클로져를 받는데, 클로져에서 특정 연산을 수행하고, 결과를 반환합니다. 이때 클로져..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/mKtZm/btq9JOYmQ0Q/KBKdlbPVZwGKwEzOzzOv7K/img.png)
오늘은 카카오 기출 알고리즘 문제 중, 재귀알고리즘 문제인 괄호변환문제를 풀어보도록 하겠습니다. 해당 문제에 대한 설명은 아래 링크를 참고하시면 되겠습니다. ▼ 코딩테스트 연습 - 괄호 변환 카카오에 신입 개발자로 입사한 "콘"은 선배 개발자로부터 개발역량 강화를 위해 다른 개발자가 작성한 소스 코드를 분석하여 문제점을 발견하고 수정하라는 업무 과제를 받았습니다. 소스를 programmers.co.kr 해당 문제는 문제에서 설명한 대로 재귀코드를 구현하여 올바른괄호 형태를 만들어주고 반환해주면 되는 문제로, 문제설명만 제대로 읽어서 그래도 구현해준다면 풀 수 있는 문제였습니다. 그럼 곧바로 swift언어를 사용해서 해당문제를 풀어보겠습니다. 카카오 재귀알고리즘 문제, 괄호변환 swift 언어 풀이 먼저 ..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/1Oyth/btqVdNfrEnV/JLykes9KHO5A9KXQfQTMA1/img.png)
백준 10808번, 알파벳 개수 출력하기 문제 설명 안녕하세요~ 오늘도 swift 기초문제 하나를 풀어보도록 하겠습니다. 백준 10808번, 알파벳 개수는 입력받은 문자열의 a, b, c .... y, z 까지의 각 알파벳 개수를 출력하는 문제입니다. 입력으로 주어지는 문자열은 소문자로만 이루어져있습니다. 이 점을 토대로, 문자열의 문자 아스키코드 값은 97 ~ 122임을 이용해서 문제를 해결할 수 있습니다. 문제 문자열 알파벳 개수 출력하기 문제의 입출력예시입니다. 출력예시를 보시면 a ~ z까지의 각 알파벳 문자 갯수를 출력하고 있습니다. 저는 문자열을 입력받은 후, 문자열의 문자를 하나하나 배열에 카운팅 기록한 후, 배열의 카운팅 값을 출력하는 방식으로 문제를 풀 예정입니다. 바로 백준 10808번..
- Total
- Today
- Yesterday
- 컬렉션
- 자연어처리
- Protocol
- swift언어
- CoreML
- 알고리즘
- createML
- ios
- 프로토콜
- 백준swift
- 부스트코스
- swift reduce
- swift알고리즘
- swift 문자열
- 프로그래머스
- 백준알고리즘
- swift
- swift 기초
- SwiftUI
- swift문제
- 프로그래머스swift
- 알고리즘문제
- 개발자문서
- 김프매매
- uikit
- 스위프트
- Collection
- Swift 알고리즘
- publisher
- swift string
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |