문제
내 정답 코드
import Foundation
func solution(_ num_list:[Int]) -> Int {
let multiple = num_list.reduce(1,*)
let plus = (num_list.reduce(0, +)) * (num_list.reduce(0,+))
return multiple < plus ? 1 : 0
}
#
1. reduce를 통해 배열의 합과 곱을 계산하였다.
2. 삼항 연산자를 통해 더 큰 값을 비교하였다.
배운 기술
'프로그래머스 (Swift) > 기초' 카테고리의 다른 글
[Day6-1] 마지막 두 원소 (0) | 2024.02.09 |
---|---|
[Day5-5] 이어 붙인 수 (0) | 2024.02.02 |
[Day5-3] 주사위 게임 2 (1) | 2024.01.31 |
[Day5-2] 등차수열의 특정한 항만 더하기 (1) | 2024.01.30 |
[Day5-1] 코드 처리하기 (0) | 2024.01.28 |