반응형
백준 단계별로 풀어보기 2단계 if문 2번문제
문제의 핵심
1. 여러 조건을 분류할 수 있는가?
사실 이런 형태의 문제는 대부분의 언어에서는 스위치문을 활용해서 해결을 하곤 한다.
파이썬은 스위치 문법이 없기 때문에 if문을 활용해서만 풀이가 가능하다.
아무튼, 기본적인 쉬운 문제이다.
if와 elif 그리고 else를 사용해주면 된다.
다만, 한가지 팁은
조건문 뒤에 코드가 한줄이내로 짧다면 줄바꿈을 하지 않고 곧장 이어서 써도 괜찮다.
이렇게 하면 코드의 길이가 절반으로 짧아질 수 있다.
물론, 사람이 읽기에는 더 불편할 수도 있다.
정답 코드
a = int(input())
if a >= 90:
print("A")
elif a >= 80:
print("B")
elif a >= 70:
print("C")
elif a >= 60:
print("D")
else:
print("F")
한줄 코드
a = int(input())
if a >= 90: print("A")
elif a >= 80: print("B")
elif a >= 70: print("C")
elif a >= 60: print("D")
else: print("F")
반응형
'파이썬(Python) > 파이썬 : Baekjoon' 카테고리의 다른 글
[백준] 파이썬(Python) : 구구단 (2739번) (0) | 2021.09.14 |
---|---|
[백준] 파이썬(Python) : 윤년 (2753번) (0) | 2021.09.09 |
[백준] 파이썬(Python) : 두 수 비교하기(1330번) (0) | 2021.09.09 |
[백준] 파이썬(Python) : 곱셈 (2588번) (0) | 2021.07.22 |
[백준] 파이썬(Python) : 나머지 (10430번) (0) | 2021.07.22 |
댓글