본문 바로가기
Algorithm

[구현/수학] 백준 20839 Betygsättning - 파이썬(Python)

by jangThang 2022. 10. 28.
반응형

백준 온라인 저지

 

[ Contents ]

     

     

    1. 문제 (링크 참조)

     

    20839번: Betygsättning

    På första raden står tre heltal $1 \leq x \leq 30$, $1 \leq y \leq 30$ och $1 \leq z \leq 30$, antalet A-, C- och E-kriterier som finns. På den andra raden står tre heltal $0 \leq x' \leq x$, $0 \leq y' \leq y$ och $0 \leq z' \leq z$, antalet A-, C- o

    www.acmicpc.net

     

     

     

    2. 문제 풀이

     x, y, z의 성적기준과 학생 점수가 입력이 주어집니다.

     

    A: 3과목 모두 기준 충족
    B: x 기준의 절반 점수 이상, 나머지는 기준 충족
    C: y, z 기준 충족
    D: y 기준의 절반 점수 이상, z는 충족
    E: z 기준 충족 

     위 기준대로 if - else 조건문을 구현합니다.

     

     

     

    3. 코드

    # 입력
    x, y, z = map(int, input().split())  # 성적 기준
    a, b, c = map(int, input().split())  # 학생 점수
    
    # 출력
    if x <= a and y <= b and z <= c:
        print("A")
    elif x/2 <= a and y <= b and z <= c:
        print("B")
    elif y <= b and z <= c:
        print("C")
    elif y/2 <= b and z <= c:
        print("D")
    elif z <= c:
        print("E")

     

     

    star가 되고나서 Tistory

    반응형

    댓글