프로그래머스 (Swift)/기초
[Day5-5] 이어 붙인 수
은더기
2024. 2. 2. 08:42
문제
내 정답 코드
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로 사용 가능)
배운 기술