500error
[COS Pro 2급, Python] 3차 10번 : 내 절반이 여기에 있는가? 본문
반응형
문제
배열 원소인 자신을 2로 나눈 값이 배열에 있는 수의 개수를 구하려고 합니다. 예를 들어, 배열이 [4, 8, 3, 6, 7]인 경우, 6/2 = 3, 8/2 =4이므로 자신을 2로 나눈 값이 배열에 들어있는 수의 개수는 총 2개입니다.
숫자가 담긴 배열 arr와 arr의 길이 arr_len이 주어졌을 때, 자신을 2로 나눈 값이 배열에 들어있는 수가 몇 개인지 return 하는 solution 함수를 작성했습니다. 그러나, 코드 일부분이 잘못되어있기 때문에, 코드가 올바르게 동작하지 않습니다. 주어진 코드에서 한 줄만 변경해서 모든 입력에 대해 올바르게 동작하도록 수정해주세요.
code
def solution(arr):
answer = 0
for i in arr:
if i/2 in arr:
answer += 1
return answer
arr = [4, 8, 3, 6, 7]
ret = solution(arr)
#[실행] 버튼을 누르면 출력 값을 볼 수 있습니다.
print("solution 함수의 반환 값은", ret, "입니다.")
반응형
'알고리즘 > 파이썬' 카테고리의 다른 글
[COS Pro 2급, Python] 4차 2번 : 시험 합격자가 몇명이지? (0) | 2024.01.04 |
---|---|
[COS Pro 2급, Python] 4차 1번 : 상담 선생님은 너무 바빠요 (1) | 2024.01.04 |
[COS Pro 2급, Python] 3차 9번 : 주차장에 몇대가 들어올수 있는 거야? (0) | 2024.01.03 |
[COS Pro 2급, Python] 3차 8번 : TV 애청자 A씨 (1) | 2024.01.03 |
[COS Pro 2급, Python] 3차 7번 : 남은 재료로 주스 만들기 (0) | 2024.01.03 |
Comments