8. 비교 연산자와 조건문
8.1 비교 연산
📌 [기본 개념] 비교 연산자와 조건문
✔ 비교 연산자: 식이 옳은지 틀린지에 따라 참(True) 혹은 거짓(False) 값을 반환합니다.
✔ if / elif 조건문의 경우, 비교 연산자 식의 반환값에 따라 True인 경우에만 해당 구문을 실행합니다.
if 1 > 2:
코드1 -- 위의 조건이 거짓이므로 실행되지 않음
if 1 < 2:
코드2 -- 위의 조건이 참이므로 실행됨
📌 [문제] 링크
📌 [풀이 및 코드]
[코드]
arr = input().split()
a, b = int(arr[0]), int(arr[1])
print(int(a >= b))
print(int(a > b))
print(int( b >= a))
print(int(b > a))
print(int(a == b))
print(int(a != b))
8.2 4가지 관계 연산자
📌 [문제] 링크
📌 [풀이 및 코드]
[풀이]
📍 첫 번째 줄에 정수 a, b가 공백을 사이에 두고 주어지므로
input().split()를 통해 a, b를 공백을 기준으로 나누고, 이들을 원소로 갖는 리스트를 arr에 넣습니다.
arr의 0, 1번째 원소를 각각 int()로 감싸서 a, b에 넣습니다.
📍 >= 연산자를 사용하여 a가 b보다 같거나 큰지 판별합니다.
> 연산자를 사용하여 a가 b보다 큰지 판별합니다.
<= 연산자를 사용하여 b가 a보다 같거나 큰지 판별합니다.
< 연산자를 사용하여 b가 a보다 큰지 판별합니다.
[코드]
a, b = list(map(int, input().split()))
print(int(a >= b))
print(int(a > b))
print(int(b >= a))
print(int(b > a))
8.3 4번의 크기 비교
📌 [문제] 링크
📌 [풀이 및 코드]
[풀이]
📍 첫 번째 줄에 정수 a가 주어지므로, int(input())을 통해 a에 넣습니다.
📍두 번째 줄에 정수 b, c, d, e가 순서대로 공백을 두고 주어지므로
input().split()를 통해 공백을 기준으로 나누고, 이들을 원소로 갖는 리스트를 arr에 넣습니다.
arr의 0, 1, 2, 3번째 원소를 각각 int()로 감싸서 b, c, d, e에 넣습니다.
📍 4개의 if-else 구문을 통해 관계 연산자 >을 사용하여 a가 각각 b, c, d, e보다 큰지 판별합니다.
[코드]
a = int(input())
b, c, d, e = list(map(int, input().split()))
print(int(a > b))
print(int(a > c))
print(int(a > d))
print(int(a > e))
'코딩테스트 대비' 카테고리의 다른 글
[코드트리 챌린지] [Novice Low] 4. 조건문(10) - or 기호 (0) | 2023.10.16 |
---|---|
[코드트리 챌린지] [Novice Low] 4. 조건문(9) - and 기호 (0) | 2023.10.13 |
[코드트리 챌린지] [Novice Low] 4. 조건문(7) - if else if else 조건문 (0) | 2023.10.11 |
[코드트리 챌린지] [Novice Low] 4. 조건문(6) - if if 조건문 (0) | 2023.10.10 |
[코드트리 챌린지] [Novice Low] 4. 조건문(5) - if elif elif else 조건문 (0) | 2023.10.07 |