반응형
https://www.acmicpc.net/problem/2592
x = []
for i in range(10):
x.append(int(input()))
print(int(sum(x) / 10))
y = list(set(x))
z = []
for i in range(len(y)):
z.append(x.count(y[i]))
print(y[z.index(max(z))])
알아보기 쉽게 결과 리스트 들을 이미지로 나타 내면
y = list(set(x)) 는 x에서 중복을 제거한 튜플을 세트로 뽑았다.
z.append(x.count(y[i])) 는 y 리스트 자리의 순서대로 배열을 해서 각각 숫자가 몇번 나왔나 체크을 했고,
z의 인덱스 = y의 인덱스 자리가 같으므로 z의 가장 큰 수에 대응하는 y의 자리를 인덱싱하여 출력을 하였다.
반응형
'BOJ > Python' 카테고리의 다른 글
백준 2744번 대소문자 바꾸기 파이썬 (0) | 2021.08.13 |
---|---|
백준 2587번 대표값2 파이썬 (0) | 2021.08.13 |
백준 1373번 2진수 8진수 파이썬 (0) | 2021.08.12 |
백준 2742번 기찍 N 파이썬 (0) | 2021.08.11 |
백준 2741번 N찍기 파이썬 (0) | 2021.08.11 |