6. if if 조건문
6.1 최대 2번의 연산
📌 [기본 개념] if if 조건문
✔ 처음 정의한 if 구문과 그 다음 정의된 if 구문끼리는 서로 관련이 없습니다.
if 조건1:
코드1
if 조건2:
코드2
코드3
📌 [문제] 링크
📌 [풀이 및 코드]
[풀이]
📍 첫 번째 줄에 정수 a가 주어지므로, int(input())을 통해 a에 넣습니다.
📍 문제에 제시된 것처럼, 두 과정을 순서대로 거친 이후의 결과를 출력해야하므로 if if 구문을 사용합니다.
📍 첫 번째 if 문을 통해 % 연산자를 사용하여 a가 짝수인지 판별합니다.
📍 두 번째 if 문을 통해 % 연산자를 사용하여 a가 홀수인지 판별합니다.
[코드]
a = int(input())
if a % 2 == 0:
a //= 2
if a % 2 != 0:
a += 1
a //= 2
print(a)
6.2 숫자의 조건 여부 2
📌 [문제] 링크
📌 [풀이 및 코드]
[풀이]
📍 첫 번째 줄에 정수 a가 주어지므로, int(input())을 통해 a에 넣습니다.
📍if if 구문을 사용하여,
첫 번째 if 문을 통해 a가 5인지 판별하고,
두 번째 if 문을 통해 % 연산자를 사용하여 a가 2의 배수인지 판별합니다.
[코드]
a = int(input())
if a == 5:
print('A')
if a % 2 == 0:
print('B')
6.3 두 번의 연산
📌 [문제] 링크
📌 [풀이 및 코드]
[풀이]
📍 첫 번째 줄에 정수 a가 주어지므로, int(input())을 통해 a에 넣습니다.
📍두 과정이 연속적으로 이뤄져야하므로 if if 구문을 사용합니다.
첫 번째 if 문을 통해 % 연산자를 사용하여 a가 홀수인지 판별합니다.
두 번째 if 문을 통해 % 연산자를 사용하여 a가 3의 배수인지 판별합니다.
[코드]
a = int(input())
if a % 2 != 0:
a += 3
if a % 3 == 0:
a //= 3
print(a)
'코딩테스트 대비' 카테고리의 다른 글
[코드트리 블로그 챌린지] [Novice Low] 4. 조건문(8) - 비교 연산자와 조건문 (0) | 2023.10.12 |
---|---|
[코드트리 챌린지] [Novice Low] 4. 조건문(7) - if else if else 조건문 (0) | 2023.10.11 |
[코드트리 챌린지] [Novice Low] 4. 조건문(5) - if elif elif else 조건문 (0) | 2023.10.07 |
[코드트리 챌린지] [Novice Low] 4. 조건문(4) - if elif else 조건문 (0) | 2023.10.06 |
[코드트리 챌린지] [Novice Low] 4. 조건문(3) - 삼항 연산자 (0) | 2023.10.05 |