Daeng iOS

[프로그래머스 코테 기초 Swift] #3-2 문자 리스트를 문자열로 변환하기 본문

알고리즘 & 코딩테스트/프로프래머스

[프로그래머스 코테 기초 Swift] #3-2 문자 리스트를 문자열로 변환하기

U_Daeng 2024. 3. 13. 10:04

프로그래머스 코딩 기초 트레이닝의 Day3은 "연산"에 관한 문제다

🗒️ 문제

✏️ 내 풀이 

import Foundation

func solution(_ arr:[String]) -> String {
    var result = ""
    for i in 0..<arr.count {
        result += arr[i]
    }
    return result
}

 

문제를 풀 때마다 바로 공부를 하고 다음 문제를 풀었으면

다양한 함수에 대한 활용도가 좀 더 높았을텐데,,

이때까지는 문제만 풀어서..(주절주절..)

 

대충 내 코드가 맘에 안든다는 이야기 ..

그치만 이제부터라도 알고 활용하면됨~

 

나는 그냥 주어진 배열 요소에 하나하나 접근해서 이어붙였다 

 

🔍 다른 풀이 

1) 
func solution(_ arr:[String]) -> String {
    return arr.joined()
}

2) 
func solution(_ arr:[String]) -> String {
    return arr.reduce("",+)
}

 

그치만 이렇게나 간단해질 수 있는 것을.. 

 

역시나 joined() 이랑 reduce()를 잘 활용할 줄 알면 편리하다