[문제]
https://www.acmicpc.net/problem/2592
[풀이]
간단한 계산 문제
코드 단순화에 중점을 뒀다.
## 1번
number = []
for _ in range(10):
number.append(int(input()))
## 2번
number = [int(input()) for _ in range(10)]
1번 → 2번 간단하게 구현
## 1번
for i in range(len(number)):
sum_value += number[i]
## 2번
print(round(sum(number))
리스트의 합을 구할 때 2번처럼 sum 함수를 이용해 간단하게 구현 가능
## 1번
max_cnt = 0
mode = 0
set_li = list(set(number))
for i in range(len(set_li)):
c = number.count(set_li[i])
if c > max_cnt:
max_cnt = c
mode = set_li[i]
## 2번
max(number, key=number.count)
[코드]
if __name__ == '__main__':
number = [int(input()) for _ in range(10)]
print(round(sum(number) / 10))
print(max(number, key=number.count))
'문제풀이 > BOJ' 카테고리의 다른 글
[Python] BOJ/백준 2596번 비밀편지 (0) | 2021.06.13 |
---|---|
[Python] BOJ/백준 2587번 대표값2 (0) | 2021.06.12 |
[Python] BOJ/백준 1157번 단어 공부 (0) | 2021.06.12 |
[Python] BOJ/백준 1763번 치킨 쿠폰 (0) | 2021.06.11 |
[Python] BOJ/백준 1296번 데이트 (0) | 2021.06.11 |