문제
내 정답 코드
import Foundation
func solution(_ num_list:[Int]) -> Int {
var num1 = num_list.filter { $0 % 2 == 0 }.map { String($0) }.reduce("", +)
var num2 = num_list.filter { $0 % 2 == 1 }.map { String($0) }.reduce("", +)
return Int(num1)! + Int(num2)!
}
#
1. filter로 홀/짝수를 판단하고 (isMultiple 사용해도 됨)
2. map으로 String변환 후 reduce를 통해 문자열 덧셈을 하였다. (reduce -> joined로 사용 가능)
배운 기술
'프로그래머스 (Swift) > 기초' 카테고리의 다른 글
[Day6-2] 수 조작하기1 (0) | 2024.02.09 |
---|---|
[Day6-1] 마지막 두 원소 (0) | 2024.02.09 |
[Day5-4] 원소들의 곱과 합 (0) | 2024.02.02 |
[Day5-3] 주사위 게임 2 (1) | 2024.01.31 |
[Day5-2] 등차수열의 특정한 항만 더하기 (1) | 2024.01.30 |