관리 메뉴

나만을 위한 블로그

[Algorithm] 프로그래머스 - 길이에 따른 연산 (Kotlin) 본문

알고리즘 문제 풀이/프로그래머스

[Algorithm] 프로그래머스 - 길이에 따른 연산 (Kotlin)

참깨빵위에참깨빵_ 2024. 5. 18. 00:11
728x90
반응형
정수가 담긴 리스트 num_list가 주어질 때, 리스트 길이가 11 이상이면 리스트에 있는 모든 원소의 합을, 10 이하면 모든 원소의 곱을 리턴하는 함수를 완성하라

 

 

sum, reduce 함수를 조건에 맞게 쓰면 간단하게 풀 수 있다.

 

class Solution {
    fun solution(num_list: IntArray): Int =
        if (num_list.size > 10) num_list.sum() else num_list.reduce { acc, i -> acc * i }
}

 

반응형
Comments