상세 컨텐츠

본문 제목

[Python] Programmers lv1 평균 구하기, 짝수와 홀수, 같은 숫자는 싫어

Coding Test/[Python] Programmers lv1

by winCow 2021. 5. 6. 21:54

본문

1. 평균 구하기

def solution(arr):
    answer = 0
    for i in arr:
        answer += i
    answer = answer/len(arr)
    return answer

평이한 평균 구하기. 

 

def solution(arr):
    answer = 0
    answer = sum(arr)/len(arr)
    return answer

sum 매소드를 사용해도 된다.

 

 

2. 짝수와 홀수

def solution(num):
    if (num % 2 == 0):
        answer = 'Even'
    else:
        answer = 'Odd'
    return answer

2로 나눈 나머지에 따라 출력 값이 달라진다.

 

 

3. 같은 숫자는 싫어

def solution(arr):
    answer = []
    answer.append(arr[0])
    for i in range(len(arr)):
        if (i > 0):
            if (arr[i] != arr[i-1]):
                answer.append(arr[i])
    return answer

첫 번째 요소는 비교 대상이 없으므로 정답 배열에 넣은 뒤, 두 번째 요소부터는 이전 요소와 비교하여 값이 같지 않은 경우에만 정답 배열에 넣는다.

 

관련글 더보기

댓글 영역