![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/lj8We/btqEYabIsUj/R6w2VW0A2kx6mSl9qf27T0/img.png)
안녕하세요? Developer, 멍구입니다. 오늘은 백준 알고리즘 문제 1662번, 압축을 swift로 풀어보도록 하겠습니다~ 🤗 백준 1662 압축 1662번: 압축 압축되지 않은 문자열 S가 주어졌을 때, 이 문자열중 어떤 부분 문자열은 K(Q)와 같이 압축 할 수 있다. K는 한자리 정수이고, Q는 0자리 이상의 문자열이다. 이 Q라는 문자열이 K번 반복된다는 뜻이 www.acmicpc.net 백준 1662번, 압축문제는 solved.ac기준, 실버1의 난이도로 명시되어 있습니다. 압축 문제는 과연 어떤문제일까요? 이어서 문제 내용을 보겠습니다. 압축 알고리즘 문제는 압출되지 않은 하나의 문제열, S가 주어졌을때 해당 문자열을 K(Q)의 부분문자열 형태를 조건에 따라 압축을 하고, 결과적으로 압축을..
안녕하세요 멍구입니다. 🥰 오늘은 간단하게 swift언어로 알고리즘을 풀때 입력을 받아 배열로 변환처리하는 기초적인 방법들을 정리해보겠습니다. 🤩 공백단위의 문자열 입력을 받아 [Int] 배열로 변환하기 먼저 공백단위의 입력을 받아서 배열로 변환하는 방법입니다. 가령 입력을 받는다면 "1 2 3 4 5" 와 같은 입력 값을 [1, 2, 3, 4, 5] 배열로 변환하는 것입니다. 공백단위의 값을 추출해서 배열로 변환하는 방법은 split() 을 사용하면 매우 간단하게 처리할 수 있습니다. // input : 1 2 3 4 5 let intArr = readLine()!.split(separator: " ").map { Int($0)! } print(intArr) // [1, 2, 3, 4, 5] 1) 먼저..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bAldYV/btqxHCnuvGZ/qFMrlEgOoVDdvDw1Ki2ue0/img.png)
Swift Set Set, 직역하자면 집합이라는 의미인데요. Swift에는 Set이라는 컬렉션 기능이 제공이 됩니다. Set의 간단한 기능을 설명드리자면, Set은 중복값이 들어가지 않는 컬렉션이라고 볼 수 있는데요. 과연 어떤 역할을 할 지 알아보겠습니다. Set Declaration Set의 정의는 위와 같습니다. Hashable 형태의 값 들을 취급하는 구조체로 되어있는데요. @frozen은 처음 들어보는 거여서 살짝 찾아봤습니다. 음... @frozen의 의미가 이후에 뭔가 새로운 게 추가되지 않을 것 같은(?) 느낌인데 아직 제대로 모르겠네요. 일단 스킵하겠습니다. 아시는분은 댓굴 주시면 감사하겠습니다. ㅠ_ㅠ... Overview 만약 컬렉션 내의 값이 정렬되있지 않아도 될때, 실행 효율성을 ..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bi0oR0/btquBuEcwOE/bOkZb1t4iK5bwPAzukgFbk/img.png)
안녕하세요! 민군입니다. 오늘은 최근 커넥트재단 부스트코스 리뷰어님 "얄록"님 께서 주신 피드백 중 좋은 내용을 알게 되어 공유하게 되었습니다! 그 꿀팁은... 바로 Xcode 코딩 중 주석 "///"을 활용하여 QuickHelp활용하는 방법입니다. 최근에 부스트코스 프로젝트 4번째 과제, 사진앨범 리뷰를 통과했습니다. 한번에 통과할줄은 몰랐네요. @_@... 그렇지만서도 꼼꼼하게 지적사항과 조언을 남겨주신 리뷰어님입니다. 그중 몰랐던 사실도 알려주셨는데요. 리뷰어 의견에서 "///"주석을 활용해 Quick Help를 이용할 수 있도록 생활화 하라는 조언을 주셨습니다. 오늘은 "///"주석을 통해 QuickHelp를 활용하는 방법을 간단하게 살펴보겠습니다! 위의 이미지는 Xcode 내에서 "///"주석이..
- Total
- Today
- Yesterday
- swift
- Protocol
- 부스트코스
- Collection
- 자연어처리
- uikit
- 개발자문서
- 김프매매
- createML
- 프로그래머스
- 백준알고리즘
- 알고리즘
- 스위프트
- ios
- swift알고리즘
- 컬렉션
- SwiftUI
- 알고리즘문제
- swift언어
- 프로그래머스swift
- 프로토콜
- swift reduce
- swift문제
- swift 문자열
- CoreML
- 백준swift
- swift string
- publisher
- 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 |