[알고리즘] Swift -프로그래머스 연습문제 #181835(조건에 맞게 수열 변환하기 3)
2023. 5. 25. 10:54ㆍALGORITHM/Swift
728x90
반응형
문제링크
분석
정수 배열 arr 과 k가 주어질 때
k가 홀수하면 arr의 모든 원소에 k를 곱하고 k가 짝수라면 arr의 모든 원소에 k를 더한다.
이러한 변환을 마친 후의 결과를 리턴하는 문제이다.
풀이
import Foundation
func solution(_ arr:[Int], _ k:Int) -> [Int] {
return k % 2 == 0 ? arr.map { $0 + k } : arr.map { $0 * k }
}
결과
print(solution( [1, 2, 3, 100, 99, 98] , 3 ))
728x90
반응형
'ALGORITHM > Swift' 카테고리의 다른 글
[알고리즘] Swift -프로그래머스 연습문제 #140108(문자열 나누기) (0) | 2023.05.28 |
---|---|
[알고리즘] Swift -프로그래머스 연습문제 #92334(2022 카카오 블라인드_신고 결과 받기) (0) | 2023.05.28 |
[알고리즘] Swift -프로그래머스 연습문제 #181881(조건에 맞게 수열 변환하기 2) (0) | 2023.05.24 |
[알고리즘] Swift -프로그래머스 연습문제 #181882(조건에 맞게 수열 변환하기 1) (0) | 2023.05.24 |
[알고리즘] Swift -프로그래머스 연습문제 #181873(특정한 문자를 대문자로 바꾸기) (0) | 2023.05.24 |