본문 바로가기
알고리즘/백준 solved.ac PS

[백준][solved.ac][Bronze 2][Python] 17826번 : 나의 학점은?

by 빛밤하늘 2021. 4. 12.
반응형

밑의 링크는 백준에서의 문제 링크입니다.

 

17826번: 나의 학점은?

3학년인 홍익이는 이번 학기 전공필수 과목인 운영체제(OS) 수업을 들었다. 수업을 마치고, 얼마 후 교수님께서 클래스넷을 통해 전 학생의 중간고사, 기말고사, 과제점 점수를 만점 기준 300점으

www.acmicpc.net

 

 

 

 

 

 

 

파이썬 코드와 결과입니다.

# 첫째 줄에는 홍익이의 점수를 포함한 학생들의 점수 50개가 띄어쓰기로 구분해 입력합니다.
# 점수는 내림차순으로 정렬되어 있습니다.
# 같은 점수는 없습니다.
# 각 점수들은 정수형 처리를 하고 리스트 변수 scores에 넣어줍니다.
scores = list(map(int, input().split(' ')))

# 둘째 줄에는 홍익이가 받은 점수를 입력합니다.
# 모든 점수들은 0 이상 300 이하의 정수입니다.
hongik_score = int(input())

# 홍익이의 등수를 저장하는 변수를 선언합니다.
hongik_rank = scores.index(hongik_score) + 1

# 홍익이의 등수가 1~5등이면
if 1 <= hongik_rank <= 5:
    # A+을 출력합니다.
    print('A+')
# 홍익이의 등수가 6~15등이면
elif 6 <= hongik_rank <= 15:
    # A0를 출력합니다.
    print('A0')
# 홍익이의 등수가 16~30등이면
elif 16 <= hongik_rank <= 30:
    # B+를 출력합니다.
    print('B+')
# 홍익이의 등수가 31~35등이면
elif 31 <= hongik_rank <= 35:
    # B0를 출력합니다.
    print('B0')
# 홍익이의 등수가 36~45등이면
elif 36 <= hongik_rank <= 45:
    # C+를 출력합니다.
    print('C+')
# 홍익이의 등수가 46~48등이면
elif 46 <= hongik_rank <= 48:
    # C0를 출력합니다.
    print('C0')
# 그 이하의 등수라면
else:
    # F를 출력합니다.
    print('F')

결과

 

 

 

※ 궁금한 부분, 이상한 점 및 오타는 댓글에 부탁드립니다.

※ 더 효율적이고 빠른 정답을 환영합니다.

반응형

댓글