정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요.
| arr | return |
| [1,2,3,4] | 2.5 |
| [5,5] | 5 |
def solution(arr):
return sum(arr) / len(arr)
# arr 요소의 총 합을 arr 개수만큼 나누기
정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요.
| numbers | result |
| [2,1,3,4,1] | [2,3,4,5,6,7] |
| [5,0,2,7] | [2,5,7,9,12] |
def solution(numbers):
answer = []
while numbers:
n = numbers.pop(0)
for number in numbers:
answer.append(n + number)
return sorted(list(set(answer)))
# numbers에 요소가 없어질 때까지 반복(while)
# numbers 첫 번째 요소 없애며 가져온 뒤 n에 저장
# for문으로 n과 남은 numbers에 있는 요소들을 하나씩 더해 answer에 넣어줌
# set()으로 answer 중복된 요소들 제거한 후 리스트로 변환, 오름차순 정렬
| [99클럽 1기] 99일지 DAY 13 - 없는 숫자 더하기 (0) | 2024.04.08 |
|---|---|
| [99클럽 1기] 99일지 DAY 11 - 짝수와 홀수, 문자열 내 마음대로 정렬하기 (0) | 2024.04.06 |
| [99클럽 1기] 99일지 DAY 10 - 나누어 떨어지는 숫자 배열, 행렬의 곱셈 (0) | 2024.04.05 |
| [99클럽 1기] 99일지 DAY 9 - 이상한 문자 만들기, 하샤드 수 (4) | 2024.04.04 |
| [99클럽 1기] 99일지 DAY 8 - 행렬의 덧셈 (0) | 2024.04.03 |