나의 풀이
import Foundation
func solution(_ my_str:String, _ n:Int) -> [String] {
var result: [String] = []
var str = ""
for i in Array(my_str) {
str += String(i)
if str.count == n {
result.append(str)
str = ""
}
}
if str.count > 0 {
result.append(str)
}
return result
}
- 문자열에 하나씩 접근하여 새로운 문자열에 더해줌
- n개가 될때 마다 결과 배열에 추가해주고 초기화
- 마지막에 n개 미만인 문자열이 있을 경우 결과 배열에 추가
다른 사람의 풀이
'개인 공부 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 연속된 수의 합 swift (0) | 2024.06.18 |
---|---|
[프로그래머스] 문자열 밀기 swift (0) | 2024.06.18 |
[프로그래머스] OX퀴즈 swift (0) | 2024.06.17 |
[프로그래머스] 영어가 싫어요 swift (0) | 2024.06.14 |
[프로그래머스] 문자열 계산하기 swift (0) | 2024.06.14 |