[iOS / Swift] 문자열 섞기

justdotheg·2024년 1월 17일
post-thumbnail

문제


풀이

👇내 풀이

import Foundation

func solution(_ str1:String, _ str2:String) -> String {
    
    var answer = ""
    
    for (first, second) in zip(str1, str2){
        answer.append(first)
        answer.append(second) 
    } 
     
    return answer
    
}

👍 다른 사람의 최적화 풀이

import Foundation

func solution(_ str1:String, _ str2:String) -> String {
    
    return zip(str1, str2).map { String($0) + String($1) }.joined()
    
}

💁🏻‍♂️ 요약

  • zip 내장함수 기능을 사용할 줄 아는가
  • 문자열을 붙일때는 다른 언어에서는 + 로도 가능했지만, append( )함수를 사용해야 함

0개의 댓글