728x90
반응형
백준 BAEKJOON 30008번 준영이의 등급 [PYTHON/파이썬]
<문제 출처> (BRONZE Ⅳ)
https://www.acmicpc.net/problem/30008
30008번: 준영이의 등급
첫째 줄에 각 과목별 준영이의 등급을 의미하는 $K$개의 정수 $D_1$, $D_2$, $\cdots$, $D_K$ $(1 \leq D_i \leq 9)$를 공백으로 구분하여 출력하라.
www.acmicpc.net
<풀이>
나는 if문을 여러 줄 써서 풀었다.
문제의 조건처럼 준영이의 등수에 100을 곱하고 학생 수로 나눈 몫을 구한 뒤
조건문 처리한 후 결과를 도출했다.
<코드>
N, K = map(int, input().split())
G = list(map(int, input().split()))
result = []
for i in G:
P = (i * 100) // N
if 0 <= P <= 4:
result.append(1)
elif 4 < P <= 11:
result.append(2)
elif 11 < P <= 23:
result.append(3)
elif 23 < P <= 40:
result.append(4)
elif 40 < P <= 60:
result.append(5)
elif 60 < P <= 77:
result.append(6)
elif 77 < P <= 89:
result.append(7)
elif 89 < P <= 96:
result.append(8)
elif 96 < P <= 100:
result.append(9)
# 한 줄 입력을 위한 join 사용
print(" ".join(map(str, result)))
728x90
반응형
'ALGORITHM > PYTHON' 카테고리의 다른 글
백준 BAEKJOON 30087번 진흥원 세미나 [PYTHON/파이썬] (0) | 2023.10.19 |
---|---|
백준 BAEKJOON 30030번 스위트콘 가격 구하기 [PYTHON/파이썬] (1) | 2023.10.18 |
백준 BAEKJOON 30031번 지폐 세기 [PYTHON/파이썬] (0) | 2023.10.08 |
백준 BAEKJOON 29615번 알파빌과 베타빌 [PYTHON/파이썬] (1) | 2023.10.06 |
백준 BAEKJOON 30007번 라면 공식 [PYTHON/파이썬] (0) | 2023.10.04 |