개인 공부/프로그래머스

[프로그래머스] 잘라서 배열로 저장하기 swift

임구마🍠 2024. 6. 18. 15:51


 

나의 풀이

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개 미만인 문자열이 있을 경우 결과 배열에 추가

 

 

다른 사람의 풀이