Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

ac9uaintance5

[프로그래머스] 코테입문 DAY3 - 사칙연산, 배열, 수학 본문

Language/Python

[프로그래머스] 코테입문 DAY3 - 사칙연산, 배열, 수학

장징징5_5 2023. 3. 13. 23:55

나머지 구하기

def solution(num1, num2):
    answer = num1 % num2 
    return answer

 

중앙값 구하기

이 문제는 조금 오래걸렸다. 

배열 정렬 함수

sort

sorted

sort는 아무것도 리턴시키지 않지만, sorted는 정렬 후에 새로운 리스트를 리턴한다.

def solution(array):
    array = sorted(array)
    idx = len(array)//2
    answer = array[idx]
    return answer

 

최빈값 구하기

from collections import Counter

def solution(array):
	counter = Counter(array).most_common()
	if len(counter) > 1:
		return -1 if counter[0][1] == counter[1][1] else counter[0][0]
	return counter[0][0]

**구글링을 통해 작성함 **

counter 함수 사용

counter 함수는 collection 모듈에 포함되어 있다.

 

짝수는 싫어요

def solution(n):
    answer = []
    for i in range(1,n+1,1):
        if i % 2 == 1:
            answer.append(i)
    
    return answer

반복문을 사용해서, 홀수일때만 배열에 추가하는 방법.

 

완료