7. if else if else 조건문
7.1 두 숫자의 짝홀 여부
📌 [기본 개념] if else if else
✔ 처음 정의한 if-else 구문과 그 다음 정의된 if-else 구문끼리는 서로 관련이 없습니다.
if 조건1:
코드1-1
else:
코드1-2
if 조건2:
코드2-1
else:
코드2-2
코드3
📌 [문제] 링크
📌 [풀이 및 코드]
[풀이]
📍 첫 번째 줄에 정수 a, b가 공백을 사이에 두고 주어지므로
input().split()를 통해 a와 b를 공백을 기준으로 나누고, 이들을 원소로 갖는 리스트를 arr에 넣습니다.
arr의 0, 1 번째 원소를 각각 int()로 감싸서 a, b에 넣습니다.
📍 if-else 구문을 2번 사용하여, 각각 a와 b의 짝홀 여부를 판별합니다.
[코드]
arr = input().split()
a, b = int(arr[0]), int(arr[1])
if a % 2 == 0:
print('even')
else:
print('odd')
if b % 2 == 0:
print('even')
else:
print('odd')
7.2 특정 조건 두 정수 비교
📌 [문제] 링크
📌 [풀이 및 코드]
[풀이]
📍 첫 번째 줄에 정수 a, b가 공백을 사이에 두고 주어지므로,
input().split()를 통해 a와 b를 공백을 기준으로 나누고, 이들을 원소로 갖는 리스트틀 arr에 넣습니다.
arr의 0, 1 번째 원소를 각각 int()로 감싸고 a, b에 넣습니다.
📍 if-else 구문을 2번 사용하여,
첫 번째 if-else 구문을 통해 a가 b보다 큰지 판별하고
두 번째 if-else 구문을 통해 a와 b가 같은지 판별합니다.
[코드]
arr = input().split()
a, b = int(arr[0]), int(arr[1])
if a < b:
print(1, end=' ')
else:
print(0, end=' ')
if a == b:
print(1)
else:
print(0)
7.3 3 또는 5의 배
📌 [문제] 링크
📌 [풀이 및 코드]
[풀이]
📍 첫 번째 줄에 정수 a가 주어지므로, int(input())을 통해 a에 넣습니다.
📍 if-else 구문을 2번 사용하여
첫 번째 if-else 구문을 통해 a가 3의 배수인지 판별하고
두 번재 if-else 구문을 통해 a가 5의 배수인지 판별합니다.
[코드]
a = int(input())
if a % 3 == 0:
print('YES')
else:
print('NO')
if a % 5 == 0:
print('YES')
else:
print('NO')
'코딩테스트 대비' 카테고리의 다른 글
[코드트리 챌린지] [Novice Low] 4. 조건문(9) - and 기호 (0) | 2023.10.13 |
---|---|
[코드트리 블로그 챌린지] [Novice Low] 4. 조건문(8) - 비교 연산자와 조건문 (0) | 2023.10.12 |
[코드트리 챌린지] [Novice Low] 4. 조건문(6) - if if 조건문 (0) | 2023.10.10 |
[코드트리 챌린지] [Novice Low] 4. 조건문(5) - if elif elif else 조건문 (0) | 2023.10.07 |
[코드트리 챌린지] [Novice Low] 4. 조건문(4) - if elif else 조건문 (0) | 2023.10.06 |