1. 문제 상세
https://www.acmicpc.net/problem/14681
2. 문제 접근
cin 을 통해 x, y 좌표를 입력받고 조건문을 사용하여 좌표가 어느 사분면에 속하는 출력.
조건문에서 &&(AND연산) 을 사용하여 각 사분면의 좌표 특성에 따라 x, y 의 값이 음수, 양수인지 확인하여
해당 사분면에 맞는 숫자를 출력한다.
3. 문제 풀이
#include <iostream>
using namespace std;
int main() {
int x, y;
cin >> x;
cin >> y;
if(x > 0 && y > 0)
cout << "1";
else if(x < 0 && y > 0)
cout << "2";
else if(x < 0 && y < 0)
cout << "3";
else
cout << "4";
}
정수형 변수 x, y 를 선언. cin 으로 x, y 에 각 좌표값을 입력받는다.
조건문의 &&(AND연산)을 사용하여
x가 양수, y가 양수면 1
x가 음수, y가 양수면 2
x가 음수, y가 음수면 3
그 이외인 경우(x가 양수, y가 양수) 4 를 출력하도록 한다.
4. 성능 확인
5. 마무리
조건문에서의 논리연산을 사용해봤다.
&& : AND연산, 블록의 조건이 모두 참일때 블록의 코드를 실행.
|| : OR연산, 블록의 조건이 하나라도 참인 경우 블록의 코드를 실행.
'백준 - 단계별로 풀어보기 > 조건문' 카테고리의 다른 글
[백준] 2525번 : 오븐 시계 | C++ (0) | 2023.09.15 |
---|---|
[백준] 2884번 : 알람 시계 | C++ (0) | 2023.09.15 |
[백준] 2753번 : 윤년 | C++ (0) | 2023.09.14 |
[백준] 9498번 : 시험 성적 | C++ (0) | 2023.09.14 |
[백준] 1330번 : 두 수 비교하기 | C++ (0) | 2023.09.14 |