[Swift 알고리즘] 이상한 문자 만들기

장주명·2021년 5월 13일

https://programmers.co.kr/learn/courses/30/lessons/12930

import Foundation



func solution(_ s:String) -> String {
    
    let sentence = s.components(separatedBy: " ")
    var answer = ""
    var array = [String]()
    

    for i in sentence {
        for j in 0..<i.count {
            let index = i.index(i.startIndex, offsetBy: j)
            if j % 2 == 0 {
                answer += i[index].uppercased()
            } else {
                answer += i[index].lowercased()
            }
        }
        array.append(answer)
        answer = ""
    }
    
    
    return array.joined(separator: " ")
}
profile
flutter & ios 개발자

0개의 댓글