Baekjoon 2754 학점계산

배혜진·2023년 2월 18일

Baekjoon

목록 보기
3/9

[문제]

[풀이]

이 문제는 단순히 if-else문을 잘 쓰면 된다.
물론 여기서 코드를 더 간단히 만들 수도 있다.

[최종코드]


x=input()
if x=='A+':
    print(4.3)
elif x=='A0':
    print(4.0)
elif x=='A-':
    print(3.7)
elif x=='B+':
    print(3.3)
elif x=='B0':
    print(3.0)
elif x=='B-':
    print(2.7)
elif x=='C+':
    print(2.3)
elif x=='C0':
    print(2.0)
elif x=='C-':
    print(1.7)
elif x=='D+':
    print(1.3)
elif x=='D0':
    print(1.0)
elif x=='D-':
    print(0.7)
elif x=='F':
    print(0.0)

[돌아보며]

위의 코드를 자세히 보면 알파벳과 +/0/- 중 하나의 기호로 구성된 것을 알 수 있다.
그렇기때문에 A에는 3, B에는 2, C에는 1, D와 F에는 0을 부여한 뒤 +라면 1.3을, 0이라면 1.0을, -라면 0.7을 더하는 식으로 코드를 만들 수 있을 것 같다.

profile
HYU🦁 Information System 22✨

0개의 댓글