반응형
*문제 코드
# -*- 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
'IT > Cos Pro 2급 파이썬' 카테고리의 다른 글
[Cos Pro 2급 파이썬] 배열의 순서 뒤집기 (0) | 2024.07.27 |
---|---|
[Cos Pro 2급 파이썬] 시작 날짜와 끝 날짜의 사이 날짜구하기 (0) | 2024.07.27 |
[Cos Pro 2급 파이썬] 쇼핑몰 등급별 할인 금액구하기 (0) | 2024.07.27 |
[Cos Pro 2급 파이썬] 단체 티셔츠를 주문하기 (0) | 2024.07.27 |