티스토리 뷰

728x90
반응형

백준 온라인 저지(BOJ) 14681번 사분면 고르기

https://www.acmicpc.net/problem/14681

* 사용언어 : C언어, C++

 

1. 문제

입력된 0이 아닌 2개 정수(x, y)의 사분면 번호를 출력한다. (1, 2, 3, 4 중 하나)

 

2. 풀이

if ~ else 문을 중첩하여 간단하게 풀었습니다.

printf 문을 반복하지 않기 위해 결과값만 저장한 후 if ~ else 문을 나와서 출력하게 했습니다.

 

3. 코드

#include <stdio.h>

int main() {
	int x, y;
	scanf("%d %d", &x, &y);

	int ret;

	if (y > 0) {
		if (x > 0) ret = 1;
		else ret = 2;
	}
	else {
		if (x < 0) ret = 3;
		else ret = 4;
	}

	printf("%d\n", ret);
	return 0;
}
728x90
반응형
댓글