반응형

*문제 코드

# -*- coding: utf-8 -*-
# UTF-8 encoding when using korean
def func_a(arr):
	counter = [0 for _ in range(1001)]
	for x in arr:
		counter[x] += 1
	return counter

def func_b(arr):
	ret = 0
	for x in arr:
		if ret < x:
			ret = x
	return ret

def func_c(arr):
	INF = 1001
	ret = INF
	for x in arr:
		if x != 0 and ret > x:
			ret = x
	return ret

def solution(arr):
	counter = func_()
	max_cnt = func_()
	min_cnt = func_()
	return max_cnt // min_cnt

arr = [1, 2, 3, 3, 1, 3, 3, 2, 3, 2]
ret = solution(arr)

print("solution 함수의 반환 값은", ret, "입니다.")

 

 

 

 

*정답 코드

def solution(arr):
	counter = func_a(arr)
	max_cnt = func_b(counter)
	min_cnt = func_c(counter)
	return max_cnt // min_cnt

 

 

+ Recent posts