2. if else 조건문
2.1 시험 통과 여부 확인하기
📌 [기본 개념] if else 조건문
✔ 목적 : else 구문을 이용하여, if 조건에 해당하지 않는 경우에만 특정 코드를 수행합니다.
if 조건:
여기에 조건이 참일 경우에만 수행되는 코드 작성
else:
여기에 조건이 거짓일 경우에만 수행되는 코드 작성
조건과 무관하게 항상 수행되는 코드 작성
📌 [문제] 링크
📌 [풀이 및 코드]
[풀이]
📍 1번째 줄에 점수인 정수 n이 주어지므로, int(input())을 사용하여 n에 넣습니다.
📍 if else 문의 조건으로 >= 연산자를 사용하여 n이 80 이상인지 판별합니다.
조건이 참인 경우, pass를 출력합니다.
조건이 거짓인 경우, f-string을 사용하여 (80에서 n의 차) more score를 출력합니다.
[코드]
n = int(input())
if n >= 80:
print('pass')
else:
print(f'{80-n} more score')
2.2 숫자의 조건 여
📌 [문제] 링크
📌 [풀이 및 코드]
[풀이]
📍 1번째 줄에 정수 a가 주어지므로, int(input())을 통해 a에 넣습니다.
📍 if else문의 조건으로 >= 연산자를 사용하여 a가 113 이상인지 판별합니다.
조건이 참인 경우 1을 출력하고, 거짓인 경우 0을 출력합니다.
[코드]
a = int(input())
if a >= 113:
print(1)
else:
print(0)
2.3 비교에 따른 연
📌 [문제] 링크
📌 [풀이 및 코드]
[풀이]
📍 1번째 줄에 두 정수 a, b가 공백을 두고 주어지므로,
input().split()를 통해 a, b를 공백을 기준으로 나누고
이들을 원소로 가지는 리스트를 arr에 넣습니다.
📍 arr의 0, 1번째 원소를 각각 int()로 감싸서 a, b에 넣습니다.
📍 if else문의 조건으로 > 연산자를 사용하여 a가 b보다 큰지 판별합니다.
조건이 참인 경우, * 연산자를 사용하여 두 수의 곱을 출력합니다.
조건이 거짓인 경우, // 연산자를 사용하여 b를 a로 나눈 몫을 출력합니다.
[코드]
arr = input().split()
a, b = int(arr[0]), int(arr[1])
if a > b:
print(a * b)
else:
print(b // a)
'코딩테스트 대비' 카테고리의 다른 글
[코드트리 챌린지] [Novice Low] 4. 조건문(4) - if elif else 조건문 (0) | 2023.10.06 |
---|---|
[코드트리 챌린지] [Novice Low] 4. 조건문(3) - 삼항 연산자 (0) | 2023.10.05 |
[코드트리 챌린지] [Novice Low] 4. 조건문(1) - if 조건문 (0) | 2023.10.03 |
[코드트리 챌린지] [Novice Low] 3. 연산자(2) - 합과 평균 (0) | 2023.10.02 |
[코드트리 챌린지] [Novice Low] 3. 연산자(1) - 사칙연산 (0) | 2023.09.26 |