728x90
반응형
안녕하세요. 지난 포스팅의 BOJ 2588번 : 곱셈에서는 입출력과 관련된 마지막 문제를 풀어보았습니다. 오늘부터는 조건문(if문)에 대한 문제를 풀어보도록 하겠습니다.
핵심 포인트
- 조건문
if condition_1 :
do statement_1
elif condition_2 :
do statement_2
...
else :
do statement_n
먼저 조건문에 대해서 간단하게 알아보도록 하겠습니다. 위 의사코드(pseudocode)와 같이 조건문은 크게 2가지로 구성되어 있습니다. 먼저, 첫번째 조건문 if문은 condition_1을 검사합니다. condition_1을 만족하면 statement_1을 실행하라는 의미이죠. 만약, condition_1이 만족하지 않으면 statement_1은 실행되지 않습니다. 그러고 다음 elif문으로 condition_2, condition_3, ... 를 검사하여 맞는 조건을 찾고 해당 조건에 부합하면 해당 조건문의 명령문을 실행하게 됩니다. 만약, if문과 모든 elif문의 조건이 맞지 않는다면 else문으로 가서 해당 명령어를 실행하게 되겠죠.
위와 같은 개념을 가지고 문제를 풀어보도록 하겠습니다. 기본적으로 문제는 2개의 정수를 공백을 사이에 두고 입력받기 때문에 map(int, input().split())을 통해 데이터를 가져옵니다. 그리고 3가지 조건(A > B, A < B, A == B)이 존재하죠. 각 조건을 if문, elif문, else문으로 걸어주고 각 상황에 맞게 ">", "<", "=="을 출력해주면 됩니다.
A, B = map(int, input().split())
if A > B :
print('>')
elif A < B :
print('<')
else :
print('==')
조건문은 반복문과 함께 앞으로 풀 모든 문제에 포함될 문법이니 꼭 숙지하셔야합니다.
참고자료 및 그림출처
728x90
반응형
'Programming > Coding Problem' 카테고리의 다른 글
BOJ 2753번 : 윤년 (0) | 2022.05.31 |
---|---|
BOJ 9498번 : 시험 성적 (0) | 2022.05.31 |
BOJ 2588번 : 곱셈 (0) | 2022.05.31 |
BOJ 10430번 : 나머지 (0) | 2022.05.31 |
BOJ 18108번 : 1998년생인 내가 태국에서는 2541년생?! (0) | 2022.05.31 |