⊙ 코드카타
10) 문제 : 정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소의 평균값을 return하도록 solution 함수를 완성
풀이 : (초기 생각) sum 구하고 len 나누면 되지 않나?
# 초기생각을 바탕으로 만든 코드
def solution(numbers):
total = sum(numbers)
count = len(numbers)
answer = total / count
print(answer)
#이런 코드는 존재하지 않음 ㅋㅋㅋ
#원리는 맞음 : 합을 구하고 len으로 카운트해서 나눈다는 맞음,,, 문법에 안맞을 뿐
#정답
def solution(numbers):
total = 0 # total이라는 빈바구니 #0부터 담는 빈바구니
for num in numbers:
total += num #토탈에 numbers를 += 누적해서 더한다
answer = total / len(numbers)
return answer
11) 문제 : 정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성
풀이 : (초기 생각) 조건문 if 써서 짝수 일 때 even / elif는 odd
#생각은 맞았으나 문법이 틀림
def solution(num):
if num % 2 == 0:
print("even")
elif num % 2 != 0:
print("odd")
정답?
def solution(num):
if num % 2 == 0:
answer = "Even"
else: #else에는 굳이 조건을 쓰지 않아도 됨 - if 외 나머지니까
answer = "Odd"
return answer
12) 문제 : 정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요.
풀이 : (초기 생각) 빈바구니 만들고 for문 써서 누적 더하고 len으로 나누는 것
def solution(arr):
total = 0
for i in arr:
total += i # for보다 들여써야함!!
answer = total / len(arr)
return answer
'▷ 코드카타' 카테고리의 다른 글
| [내일배움캠프 _ QA/QC 5기] 15일차 _ 코드카타 15~16문항 (0) | 2026.03.27 |
|---|---|
| [내일배움캠프 _ QA/QC 5기] 14일차 _ (90%이해) 코드카타 13~14문항 (0) | 2026.03.26 |
| [내일배움캠프 _ QA/QC 5기] 12일차 _ 코드카타 9문항 (0) | 2026.03.24 |
| [내일배움캠프 _ QA/QC 5기] 11일차 _ 코드카타 6~8문항 (0) | 2026.03.23 |
| [내일배움캠프 _ QA/QC 5기] 10일차 _ 코드카타 1~5문항 (0) | 2026.03.20 |