[백준/Python] 2108번 통계학
·
알고리즘문제풀이
문제https://www.acmicpc.net/problem/2108문제 풀이산술평균부터 범위까지 차례대로 풀어보았다. 1 ] 산술평균n = int(input())su = [int(input()) for _ in range(n)]su.sort()# 1. 산술평균mean = sum(su) / len(su)mean = round(mean, 0)print(int(mean)) 수의 합계와 길이를 구한 후 나누어 준다. 그 후 반올림 문제도 해결해 주었다.int()를 묶어주지 않으면 예제 4의 조건을 만족시키지 못해서 신경써주어야 한다.# 예제 4(0 + 0 + (-1)) / 3 = -0.333333... 이고 이를 첫째 자리에서 반올림하면 0이다. -0으로 출력하면 안된다.  2 ] 중앙값# 2. 중앙값idx ..
[백준/Python] 11652번 카드
·
알고리즘문제풀이
문제https://www.acmicpc.net/problem/11652문제 이해카드의 개수를 세고 가장 많은 카드의 개수의 정수를 출력하는 문제이다."가장 많은 카드의 개수의  정수가 여러가지이면, 숫자가 작은 것을 출력한다"라는 것이 조건에 있다.문제 풀이(시간 초과)# 시간 초과n = int(input())li = []ans = []for _ in range(n):    card = int(input())    li.append(card)li.sort()card_set = list(set(li))card_set.sort()cnt = []for c in card_set:    cnt.append(li.count(c)) # 시간초과 원인for i,v in enumerate(cnt):    if max(c..