반응형

@notepad_jj2

츄르사려고 코딩하는 코집사입니다.


1. [백준] 백준 30008번 준영이의 등급 파이썬(Python)

1) 문제번호 : 30008

 

2) 문제 출처

https://www.acmicpc.net/problem/30008

 

30008번: 준영이의 등급

첫째 줄에 각 과목별 준영이의 등급을 의미하는 $K$개의 정수 $D_1$, $D_2$, $\cdots$, $D_K$ $(1 \leq D_i \leq 9)$를 공백으로 구분하여 출력하라.

www.acmicpc.net

 

2. 풀이

- 학생 수와 과목을 입력받고, 등수에서 100을 곱하여 다시 학생수로 나눈 값이 각 범위에 들어가면 위에서부터 1등급 ~ 9등급까지 담아서 출력하면 된다.

 

3. 소스 코드

N, K = map(int, input().split())

scoreList = list(map(int ,input().split()))
resultList = []

for score in scoreList : 
    score *= 100
    
    score = score // N
    
    if score >= 0 and score <= 4 : 
        resultList.append(1)
    elif score > 4 and score <= 11 : 
        resultList.append(2)
    elif score >= 11 and score <= 23 : 
        resultList.append(3)
    elif score >= 23 and score <= 40 : 
        resultList.append(4)
    elif score >= 40 and score <= 60 : 
        resultList.append(5)
    elif score >= 60 and score <= 77 : 
        resultList.append(6)
    elif score >= 77 and score <= 89 : 
        resultList.append(7)
    elif score >= 89 and score <= 96 : 
        resultList.append(8)
    elif score >= 96 and score <= 100 : 
        resultList.append(9)

for i in resultList : 
    print(i, end= " ")

 

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기