728x90
반응형
문제 설명
정수가 담긴 리스트 num_list가 주어질 때, 리스트의 길이가 11 이상이면 리스트에 있는 모든 원소의 합을 10 이하이면 모든 원소의 곱을 return하도록 solution 함수를 완성해주세요.
제한사항
2 ≤ num_list의 길이 ≤ 20
1 ≤ num_list의 원소 ≤ 9
입출력 예
입출력 예 #1
리스트의 길이가 13이므로 모든 원소의 합인 51을 return합니다.
입출력 예 #2
리스트의 길이가 4이므로 모든 원소의 곱인 120을 return합니다.
def solution(num_list):
if len(num_list) >= 11:
return sum(num_list)
else:
answer = 1
for num in num_list:
answer *= num
return answer
class Solution {
public int solution(int[] num_list) {
int length = num_list.length;
if (length >= 11) {
int sum = 0;
for (int num : num_list) {
sum += num;
}
return sum;
} else {
int product = 1;
for (int num : num_list) {
product *= num;
}
return product;
}
}
}
'Coding > Coding Test' 카테고리의 다른 글
[Coding Test]순서 바꾸기(java, python, 프로그래머스) (0) | 2024.08.26 |
---|---|
[Coding Test]n개 간격의 원소들(java, python,프로그래머스) (0) | 2024.08.26 |
[Coding Test]대문자, 소문자 전환(java, python프로그래머스) (0) | 2024.08.19 |
[Coding Test][PCCE 기출문제] 8번 / 출력(java, python프로그래머스) (0) | 2024.08.12 |
[Coding Test][PCCE 기출문제] 7번 / 출력(java, python프로그래머스) (0) | 2024.08.12 |