포스트

121. 조건에 맞게 수열 변환하기 3


1
2
3
4
5
6
7
8
9
10
import Foundation

func solution(_ arr:[Int], _ k:Int) -> [Int] {
    
    var answer : [Int] = []
    
    answer = k%2 == 0 ? arr.map{$0 + k} : arr.map{$0 * k}
    
    return answer
}

삼항연산자를 통해 간략하게 표현하고자 하였고, 해당 조건이 짝수 홀수에 따라서 배열의 값에 변화를 주어야 하기에

for 문 대신 map 을 사용하여 간단하게 표현 하였다.

이전에는 for 문을 써서 하나하나 변환하고자 하였을 텐데, 확실히 많이 풀다보니 간단하게 어떻게 해야하는 조금씩 감이 오는듯 하다.

하지만 아직 갈길은 멀어보인다

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.